-
Bild
Memory Map Anzeige eines Binärdateibildes
Source Source Comment I/O 0000 007F 0x80 Default U3 RAM 1FFE 1FFE 0x1F80 Default Options 2000 3FFE 0x2000 Default U2 ROM Empty 8000 8FFE 0x1000 Default U2 ROM 9000 FFFF 0x7000 Default File: NMC27C256Q_PN481180_U2_Iss_1.01.BIN: 0x0 Binary Loader U29 ROM P0 4000 7FFE 0x4000 Default File: TMS27C010A_PN481190
in „MC6809 + Gould 1504 Reverse-Engineering“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Datei
PSOne.h
0x0200 #define PSOne_O 0x0400 #define PSOne_Tri 0x0800 #define PSOne_R1 0x1000 #define PSOne_L1 0x2000 #define PSOne_R2 0x4000 #define PSOne_L2 0x8000 typedef unsigned char byte_t; class PSOne{ public: PSOne(volatile byte_t* _port, byte_t _data, byte_t _cmd, byte_t _att, byte_t _clock); // Liest alles
-
Datei
test.c
bitcounter = 0; unsigned char halfbitcounter = 0; void timer(void) { unsigned char bit = ((rc5data & 0x2000) >> 13); unsigned char half = (bit ^ ((halfbitcounter == 0) ? 1 : 0)); if(half && bitcounter < 14) { ENABLE_MODULATION; } else { DISABLE_MODULATION; } if(bitcounter >= 64) { DISABLE_BIT_TIMER; //ENABLE_BUTTONS
in „RC5-Sender Andreas Schröder; wie compiliert man richtig?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
STM32G0x1_advanced_Arm_-based_32-bit_MCUs_-_Reference_manual.pdf
0x1FFF 7500 Peripherals OTP 0x1FFF 73FF 0x4000 0000 0x1FFF 7000 System memory block 1 0x1FFF 0000 RAM 0x2000 0000 0x0801 FFFF (2) block 0 Code Main Flash memory 0x0800 0000 0x0000 0000 0x0001 FFFF (1) Addressable Main Flash memory / System memory / space (3) RAM 0x0000 0000 MSv39700V5 1. Applies to STM32G071xx
in „STM32G0x - Clock für Schreiben der Register notwendig?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Drehturm_Bodenplatte_v002.pdf
Tischbein rund 100mm mit Bohrung im Fuß [F] [G] 4 Stk Schrauben für Tischbein [H] 1 Stk Gewindestab M5 x 2000mm (passend kürzen) [I] [J] 1 Stk Hartfaserplatte 4mm 440x440mm [K] Hinweise [G] 1 Stk Karosseriescheibe 5mm [L] Die PVC-Streifen sind im Baumarkt erhältlich. 1 Stk Mutter M5 [M] Sie müssen assymetrisch
in „Drehtturm für Kleinteilemagazine“ · Mechanik, Gehäuse, Werkzeug ·
-
Datei
ad5932.h
Registeradressen #define AD5932_CONTROL 0x0000 #define AD5932_N_INC 0x1000 #define AD5932_DELTA_F_LOW 0x2000 #define AD5932_DELTA_F_HIGH 0x3000 #define AD5932_T_INT 0x4000 #define AD5932_FSTART_LOW 0xC000 #define AD5932_FSTART_HIGH 0xD000 // Control register bits #define AD5932_B24 0x0800 #define AD5932_DAC_ENABLE
in „DDS-Singalgenerator mit ATmega88 und DDS AD5932“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
PDF
ADSP-2181_Datenblatt.pdf
, external memory overlays. MMAP = 1) The program memory space organization is controlled by the 0x2000 0x1FFF MMAP pin and the PMOVLAY register. Normally, the ADSP- 2181 is configured with MMAP = 0 and program memory orga- 8K EXTERNAL nized as shown in Figure 4. 0x0000 PROGRAM MEMORY ADDRESS Figure
-
Datei
ad5932.h
Registeradressen #define AD5932_CONTROL 0x0000 #define AD5932_N_INC 0x1000 #define AD5932_DELTA_F_LOW 0x2000 #define AD5932_DELTA_F_HIGH 0x3000 #define AD5932_T_INT 0x4000 #define AD5932_FSTART_LOW 0xC000 #define AD5932_FSTART_HIGH 0xD000 // Control register bits #define AD5932_B24 0x0800 #define AD5932_DAC_ENABLE
in „DDS-Singalgenerator mit ATmega88 und DDS AD5932“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
ad5932.h
Registeradressen #define AD5932_CONTROL 0x0000 #define AD5932_N_INC 0x1000 #define AD5932_DELTA_F_LOW 0x2000 #define AD5932_DELTA_F_HIGH 0x3000 #define AD5932_T_INT 0x4000 #define AD5932_FSTART_LOW 0xC000 #define AD5932_FSTART_HIGH 0xD000 // Control register bits #define AD5932_B24 0x0800 #define AD5932_DAC_ENABLE
in „DDS-Singalgenerator mit ATmega88 und DDS AD5932“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
ad5932.h
Registeradressen #define AD5932_CONTROL 0x0000 #define AD5932_N_INC 0x1000 #define AD5932_DELTA_F_LOW 0x2000 #define AD5932_DELTA_F_HIGH 0x3000 #define AD5932_T_INT 0x4000 #define AD5932_FSTART_LOW 0xC000 #define AD5932_FSTART_HIGH 0xD000 // Control register bits #define AD5932_B24 0x0800 #define AD5932_DAC_ENABLE
in „Projekt: DDS basierter Funktionsgenerator mit AD5930“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
VS1053.h
Built-in bass/treble enhancer #define VS_CLOCKF 0x03 //Clock freq + multiplier #define SC_MUL_2X 0x2000 #define SC_MUL_4X 0xA000 #define VS_DECODE_TIME 0x04 //Decode time in seconds #define VS_AUDATA 0x05 //Misc. audio data #define VS_WRAM 0x06 //RAM write/read #define VS_WRAMADDR 0x07 //Base address
in „Problem mit VS1053 (nur einmal Sinus-Test möglich)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mv_sdio.patch
(KW_REGISTER(0x90000)) /* Kirkwood Sata controller has two ports */ #define KW_SATA_PORT0_OFFSET 0x2000 diff -r -u u-boot.orig/drivers/mmc/Makefile u-boot/drivers/mmc/Makefile --- u-boot.orig/drivers/mmc/Makefile 2010-09-19 17:44:14.710342039 +0200 +++ u-boot/drivers/mmc/Makefile 2010-09-19 17:51:49.082365677
in „20Euro Embedded System mit ARM, 128MB ram und 256MB Flash“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ad5932.h
Registeradressen #define AD5932_CONTROL 0x0000 #define AD5932_N_INC 0x1000 #define AD5932_DELTA_F_LOW 0x2000 #define AD5932_DELTA_F_HIGH 0x3000 #define AD5932_T_INT 0x4000 #define AD5932_FSTART_LOW 0xC000 #define AD5932_FSTART_HIGH 0xD000 // Control register bits #define AD5932_B24 0x0800 #define AD5932_DAC_ENABLE
in „Probleme bei der Stueuerung über Taster!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
adc.s
AND r1, r2 STR r1, [r0] // Takt für ADC einschalten LDR r0, =SYSAHBCLKCTRL LDR r1, [r0] LDR r2, =0x2000 ORR r1, r2 // LDR r1,=0x0005FFFF STR r1, [r0] // Pin für ADC auswählen LDR r0, =IOCON_PIO1_10 MOV r1, #1 STR r1, [r0] nochmal: // A/D Control Register setzen LDR r3, =0x80000000 LDR r0, =AD0CR LDR
in „ADC bei LPC1343 auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
VS1053.h
Built-in bass/treble enhancer #define VS_CLOCKF 0x03 //Clock freq + multiplier #define SC_MUL_2X 0x2000 #define SC_MUL_4X 0xA000 #define VS_DECODE_TIME 0x04 //Decode time in seconds #define VS_AUDATA 0x05 //Misc. audio data #define VS_WRAM 0x06 //RAM write/read #define VS_WRAMADDR 0x07 //Base address
in „VS1053 spielt schneller als normal“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
v003_uart.h
48000000l #define GPIO_CNF_OUT_PP_AF 8 #define GPIO_CNF_IN_PUPD 8 #define CTLR1_UE_Set ((uint16_t)0x2000) // USART enable mask // -------------------------------------------------------------------- // Prototypenbeschreibung // -------------------------------------------------------------------- public
in „Arduino und CH32V003“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Auswertung_Eingaenge.c
Bit 4 gesetzt? --> digital Type_Eingang Type_Eingang[i] = DIGITAL; // 1 if (DLWerte.t.Temp[i] & 0x2000) // Bit 5 gesetzt? --> Temperatur Type_Eingang[i] = TEMPERATUR; // 2 if ((DLWerte.t.Temp[i] & 0x3000) == 0x3000) // Bit 4 und 5 gesetzt? --> Volumenstrom Type_Eingang[i] = VOLUMENSTROM; // 3 if ((DLWerte.t.Temp
in „UVR 1611 (TA), Auswertung DL, Mega88, WinAVR“ · Projekte & Code ·
-
Datei
bench_combine.vhd
std_logic := '0'; signal enable2: std_logic := '0'; signal h2: std_logic_vector (15 downto 0) := x"2000"; -- output signal adress: std_logic_vector (9 downto 0); signal chipselect: std_logic; signal clken: std_logic; signal write: std_logic; signal writedata: std_logic_vector (31 downto 0); signal byteenable
in „VHDL-Code Funktioniert in Modelsim und auf FPGA nicht“ · FPGA, VHDL & Co. ·
-
Datei
Rc5test.c
SIG_OVERFLOW0) { TCNT0 = 256-4; // 4 * 256 = 1024 cycle if( --rc5_time == 0 ){ // count down if( rc5_tmp & 0x2000 ){ // 14 bits received rc5_data = rc5_tmp; } rc5_tmp = 0; } if( ((rc5_bit ^ xRC5_IN) & 1<<xRC5) == 0 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_tmp && rc5_time > PULSE1
in „Interrupt Int0“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Rc5test.c
SIG_OVERFLOW0) { TCNT0 = 256-4; // 4 * 256 = 1024 cycle if( --rc5_time == 0 ){ // count down if( rc5_tmp & 0x2000 ){ // 14 bits received rc5_data = rc5_tmp; } rc5_tmp = 0; } if( ((rc5_bit ^ xRC5_IN) & 1<<xRC5) == 0 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_tmp && rc5_time > PULSE1
in „Source: RC5-Empfang, interruptbasiert, Manchester“ · Projekte & Code ·
-
Datei
adc.s
AND r1, r2 STR r1, [r0] // Takt für ADC einschalten LDR r0, =SYSAHBCLKCTRL LDR r1, [r0] LDR r2, =0x2000 ORR r1, r2 // LDR r1,=0x0005FFFF STR r1, [r0] // Pin für ADC auswählen LDR r0, =IOCON_PIO1_10 MOV r1, #1 STR r1, [r0] nochmal: // A/D Control Register setzen LDR r0, =AD0CR weiter: LDR r1, =0x01040F40
in „ADC bei LPC1343 auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
stm32f4x7_eth_bsp.h
uint16_t)0x0020) // Enable Interrupt on change of link status #define PHY_LINK_STATUS ((uint16_t)0x2000) // PHY link status interrupt mask /* Ethernet Flags for EthStatus variable */ #define ETH_INIT_FLAG 0x01 /* Ethernet Init Flag */ #define ETH_LINK_FLAG 0x10 /* Ethernet Link Flag */ /* Exported macro
in „STM32-E407 Ethernet / UDP“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main_Os.asm
fffe bl 0 <main> 1e: 2878 cmp r0, #120 ; 0x78 20: bfcc ite gt 22: f44f 5200 movgt.w r2, #8192 ; 0x2000 26: f44f 4200 movle.w r2, #32768 ; 0x8000 2a: 8322 strh r2, [r4, #24] 2c: f44f 4280 mov.w r2, #16384 ; 0x4000 30: 8322 strh r2, [r4, #24] 32: e7fe b.n 32 <main+0x32> 34: 40023800 .word 0x40023800 38
in „C++ Exceptions mit gcc-arm-none-eabi“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
stop_cpu(); const char copyright[]="Z80 Monitor (C) 2014 by Christian Julius"; #define MAX_RAM 0xffff-0x2000-0x100 unsigned char ram[MAX_RAM]; unsigned int k; // PIO 8255 Special I/O __sfr __at 0x40 PIO8255_PORT_A; __sfr __at 0x41 PIO8255_PORTB_B; __sfr __at 0x42 PIO8255_PORTB_C; __sfr __at 0x43 PIO8255_CNTRL
in „Retro Fieber: Z80 oder 68000 ?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Messen_02_Teil_B.pdf
Arbitration 2 register*/ #define CAN_A2R_MSGVAL 0x8000 #define CAN_A2R_XTD 0x4000 #define CAN_A2R_DIR 0x2000 /* IFn / Message Control register*/ #define CAN_MCR_NEWDAT 0x8000 #define CAN_MCR_MSGLST 0x4000 #define CAN_MCR_INTPND 0x2000 #define CAN_MCR_UMASK 0x1000 #define CAN_MCR_TXIE 0x0800 #define CAN_MCR_RXIE
in „ARM9 / STR9 Dev-Kit mit Ethernet/USB/CAN für 39,-“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mt7623n-bananapi-bpi-r2.dts.txt
interrupt-cells = <0x03>; interrupt-parent = <0x0e>; reg = <0x00 0x10211000 0x00 0x1000 0x00 0x10212000 0x00 0x2000 0x00 0x10214000 0x00 0x2000 0x00 0x10216000 0x00 0x2000>; phandle = <0x0e>; }; adc@11001000 { compatible = "mediatek,mt7623-auxadc\0mediatek,mt2701-auxadc"; reg = <0x00 0x11001000 0x00 0x1000>; clocks
in „ADC- und DAC-Experimente mit PCF8591 auf Banana Pi SBCs (WiringPi, i2c-tools)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
code.c
* 256 = 512 cycle 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 ^ PIND) & 1<<PD2 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) // to short tmp = 0
in „RC5 und ATMEGA168“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
gpio_macros.h
OSPEEDR 100ns @ 50pF, "4 MHz" #define MEDIUM 0x1000 // 10ns @ 50pF, 6ns @ 10pF, "25 MHz" #define FAST 0x2000 // 6ns @ 40pF, 4ns @ 10pF, "25 MHz" #define WARP 0x3000 // 4ns @ 30pF, 2.5ns @ 10pF, "100 MHz" #define UP 0x4000 // PUPDR Pull-Up #define DOWN 0x8000 // Pull-Down #define LOCKED 0x0040 // LOCKR //
in „STM32 gpio_init() -- was haltet ihr von dieser Version?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
robot-mit-cplusplus-anteilen-noheap-trotzdem-grosz.objdump.txt
; 0x164 8000a14: f2c2 0300 movt r3, #8192 ; 0x2000 8000a18: 681a ldr r2, [r3, #0] 8000a1a: f240 1364 movw r3, #356 ; 0x164 8000a1e: f2c2 0300 movt r3, #8192 ; 0x2000 8000a22: 685b ldr r3, [r3, #4] 8000a24: 4610 mov r0, r2 8000a26: 4619 mov r1, r3 8000a28
in „ROM-Auslastung von C++-Programm reduzieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
crt0.S
*********** * DEFINITIONS * ************************************************/ #define STACK_SIZE 0x2000 /************************************************ * VECTOR TABLE * ************************************************/ .section .excvec .globl _reset _reset: /* Exception vectors */ b reset_vector /*
in „Beginner's blinky C code for AT91SAM9“ · µC & Digital Electronics ·
-
Datei
PSOne.h
0x0200 #define PSOne_O 0x0400 #define PSOne_Tri 0x0800 #define PSOne_R1 0x1000 #define PSOne_L1 0x2000 #define PSOne_R2 0x4000 #define PSOne_L2 0x8000 typedef unsigned char byte_t; class PSOne{ public: PSOne(volatile byte_t *_port, byte_t _data, byte_t _cmd, byte_t _att, byte_t _clock); // Liest alles
-
PDF
MemoryMapping.pdf
byte 0x4000 6000 USB USB Registers 0x4000 5C00 1 I2C2 0x4000 5800 I2C1 SRAM reserved 0x4000 5400 0x2000 0000 reserved 0x4000 4C00 USART3 0x4000 4800 USART2 0 0x4000 4400 0x0808 0FFF 0x4000 3C00 reserved 0x0808 0000 Data EEPROM SPI2 0x0000 0000 reserved 0x4000 3800 reserved 0x4000 3400 IWDG 0x0801 FFFF
in „Pointer auf Hardwareadresse in Mikrocontroller“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main_O1.asm
fffe bl 0 <main> 22: 2878 cmp r0, #120 ; 0x78 24: bfcc ite gt 26: f44f 5200 movgt.w r2, #8192 ; 0x2000 2a: f44f 4200 movle.w r2, #32768 ; 0x8000 2e: 4b04 ldr r3, [pc, #16] ; (40 <main+0x40>) 30: 831a strh r2, [r3, #24] 32: f44f 4280 mov.w r2, #16384 ; 0x4000 36: 4b02 ldr r3, [pc, #8] ; (40 <main+0x40
in „C++ Exceptions mit gcc-arm-none-eabi“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MAIN.C
* 256 = 512 cycle 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 ^ xRC5_IN) & 1<<xRC5 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) // to short tmp
in „USART UDRE geht nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PS1.h
0x0200 #define PS1_L1 0x0400 #define PS1_R1 0x0800 #define PS1_TRIANGLE 0x1000 #define PS1_CIRCLE 0x2000 #define PS1_CROSS 0x4000 #define PS1_SQUARE 0x8000 // Arrayposition für die Analogen Werte #define PS1_RIGHT_X 0 #define PS1_RIGHT_Y 1 #define PS1_LEFT_X 2 #define PS1_LEFT_Y 3 typedef unsigned char
-
Datei
hexedit.c
addr, off); } else { line--; } } break; } } } while (ch != 'q'); } int main () { uint16_t offset = 0x2000; // change here #ifdef unix // only for test static uint8_t p[65536]; int i; for (i = 0; i < 65536; i++) { p[i] = i & 0xFF; } #else // SDCC char * p = 0; // forever 0 on SDCC #endif initscr (); hexedit
in „Retro Fieber: Z80 oder 68000 ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
crt0.s
den Linker ; Memory Map Adressen der Zeropage (vom Benutzer definierbar) ; Definitions offset .equ 0x2000 ; Basisadresse des Codes reset_vector .equ offset stack .equ 0xffff ; Stack adr_vec_table .equ 0x2040 ; Mode 2 Vektor Tabelle für STI Mostek Multi I/O adr_nmi .equ 0x2066 ; NMI Reset Vektor adr_copyright
in „Retro Fieber: Z80 oder 68000 ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.s
CR1 LDR r1, = 1 STR r1, [r0] ;Toggeln des PIN13 am PORTC LDR r0, = GPIOC_ODR MOV r1, #0 MOV r2, #0x2000 ;Zähler für LED auf Null setzen MOV r3, #0 LDR r4, = LED STR r3, [r4] loop STR r2, [r0] STR r1, [r0] ADD r3, #1 STR r3, [r4] B loop END
in „STM32 ASM Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
si4703.h
STATUSRSSI #define RDSR 0x8000 ///< RDS ready #define STC 0x4000 ///< Seek Tune Complete #define SFBL 0x2000 ///< Seek Fail Band Limit #define AFCRL 0x1000 #define RDSS 0x0800 ///< RDS syncronized #define SI 0x0100 ///< Stereo Indicator #define RSSI 0x00FF enum RADIO_BAND { RADIO_BAND_NONE = 0, ///< No band
in „SI4703 Probleme beim Channel auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
H_TTIG_RIWETA_-_PC.pdf
Spritzgegossene Funktionsteile bis 16.000 g ■ Thermoformen Im Vakuumverfahren gezogene Teile bis 2000 x 2000 mm Werkstoffnummer 2301 Dichte ISO 1183 1,20 g/cm3 Probekörperzustand Mechanische Eigenschaften Streckspannung ISO 527 63 MPa Zugfestigkeit ISO 527 - MPa Reißdehnung ISO 527 >80 % Zug-E-Modul ISO 527
-
Datei
IR.c
unsigned tmp = rc5_data; if( ++rc5_time > PULSE_MAX ){ // count pulse time if( !(tmp & 0x4000) && tmp & 0x2000 ) // only if 14 bits received rc5_data = tmp; tmp = 0; } left = xRC5; if( (rc5_bit ^ xRC5_IN) & 1<<left ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) //
-
Datei
IR.c
unsigned tmp = rc5_data; if( ++rc5_time > PULSE_MAX ){ // count pulse time if( !(tmp & 0x4000) && tmp & 0x2000 ) // only if 14 bits received rc5_data = tmp; tmp = 0; } left = xRC5; if( (rc5_bit ^ xRC5_IN) & 1<<left ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) //
-
Datei
20110325_log.txt
load driver for attached device [usbmsc.c:GetBotMaxBlockSize] Using MaxBlockSize 0x10000 (default 0x2000) USBMSC: Compiled Sep 4 2006 22:23:15 USBMSC: Modified, using block size = 0x10000 LcdInit ERROR: LCD not busy Storage devices: \USBDisk Key = mode, value = 0x00000001 INFO: Flashing the requested
in „Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
st8readihx.c
fprintf(stderr,"Program : at address 0x8000 %d Bytes (%.1f%% full)\n",byteanz, (float)(byteanz*100)/0x2000); return 0; }
-
Datei
MyLink.ld
0x08000000, LENGTH = 512K /* end: 0x0807FFFF */ RAM (rw) : ORIGIN = 0x20000000, LENGTH = 52K /* end: 0x2000ffff*/ /* RAM_SYS (rw) : ORIGIN = 0x2001C000, LENGTH = 12K end: 0x20002C00 */ /* DONT_USE (rwx) : ORIGIN = 0x20002c00, LENGTH = 12K DUMMY */ } /*-----------------------------------------------------
in „Seltsame Initialisierungen und Abstürze.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main_O2.asm
ble.n 46 <main+0x46> 34: 4b07 ldr r3, [pc, #28] ; (54 <main+0x54>) 36: f44f 5200 mov.w r2, #8192 ; 0x2000 3a: 831a strh r2, [r3, #24] 3c: 4b05 ldr r3, [pc, #20] ; (54 <main+0x54>) 3e: f44f 4280 mov.w r2, #16384 ; 0x4000 42: 831a strh r2, [r3, #24] 44: e7fe b.n 44 <main+0x44> 46: 4b03 ldr r3, [pc, #12]
in „C++ Exceptions mit gcc-arm-none-eabi“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
crt0.s
auskommentieren, wenn von PC Upload erfolgt) xor a ; clear a and carry ld bc,#0xdfff ; ram size left ld hl,#0x2000 ; starting from 2000 ld de,#0x2001 ld (hl),a ; 0 -> (2000) ldir ; (HL) -> (DE) ; Initialisiere globale Variablen im RAM ld bc, #l__INITIALIZER ld a, b or a, c jr Z, weiter ld de, #s__INITIALIZED ld
in „Retro Fieber: Z80 oder 68000 ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
T_FIFO_Control.vhd
resetFIFO(reset); checkFlags('1','0','0','0',empty,full,underflow,overflow); -- push once pushData(X"2000",1,0,data_in,push); checkFlags('0','0','0','0',empty,full,underflow,overflow); -- pop once popData(1,pop); checkFlags('1','0','0','0',empty,full,underflow,overflow); -- pop once more, too much popData
-
Datei
main.c
0x100 #define BIT9 0x200 #define BIT10 0x400 #define BIT11 0x800 #define BIT12 0x1000 #define BIT13 0x2000 #define BIT14 0x4000 #define BIT15 0x8000 #include <Analogdevices\ioaduc7060.h> #include <intrinsics.h> # include "stdio.h" # include "string.h" volatile unsigned char bSendResultToUART = 0; // Flag
in „ADuC7060 ADC-Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
C-Aktuell_14_07.txt
== 0)){ //Kaffee ist leer kg = 1; //temp gesichert } else{ kg = 0; }; if(kg == 1){ GPIOB->ODR |= 0x2000; //PB13 setzen wenn PINC0=0 GPIOB->ODR &= 0xe000; //Rücksetzen aller anderen LEDs }; if(kg == 0){ GPIOB->ODR &= 0xdf00; //Rücksetzten der PB13 }; //Zucker gering if(((GPIOC->IDR & 0x0004) == 0) & (
in „Funktionsaufruf ARM“ · Mikrocontroller und Digitale Elektronik ·