-
Thread
Mathematik 4.Klasse
, dann hast du eine der Zahlen. Zur Basis wird mal wieder nichts gesagt, also gehe ich mal von Base 16 (Hex) aus. Würde auch sonst keinen Sinn machen, wenn es Base 10 wäre, hätte bei E ja kein Plättchen mehr Platz. + | 1000 100 10 1 --------------------------- 29 | - 129 39
A. schrieb im Beitrag #7814253: > Zur Basis wird mal wieder nichts gesagt, also gehe ich mal von Base 16 > (Hex) aus. Bei Basis 16 hast du aber nicht {E; Z; H; T}, sondern {E, SZ; ZSF; VSN} ;-)
-
Thread
SPI AXI Sensor
Device_ID) { XSpi_LookupConfig(Device_ID); XSpi_CfgInitialize(&SPI_Instance, SPI_Config, SPI_Base_ADDRESS); ... [/c]
Device_ID) { XSpi_LookupConfig(Device_ID); XSpi_CfgInitialize(&SPI_Instance, &SPI_Config, SPI_Base_ADDRESS); ... [/c]
-
Thread
Was ist das für eine HDL?
!SYNC; RSRVD.L = SEL & REG_ADDR:'b'00010 /* BASE + 2 */ # SEL & REG_ADDR:'b'00100 /* BASE + 4 */ # SEL & REG_ADDR:'b'01000 /* BASE + 8 */ # SEL & REG_ADDR:'b'01010 /* BASE + 10 */ # SEL & REG_ADDR:'b'01110; /* BASE + 14 */ RSRVD.LE = !SYNC; CS1.L = SEL & REG_ADDR:'b'01100; /* BASE + 12 */ CS1.LE = !SYNC; DCS1 = CS1 & SYNC; CS0.L = SEL & REG_ADDR:'b'1XXX0; /* BASE + 16 */ CS0
-
Thread
Problem mit LPT unter WinNT,Win200, WinXP
when the ECP Port is in Configuration Mode. (See Extended Control Register) CnfgA can be accessed at Base + 400h. Bit Function 7 1 Interrupts are level triggered 0 Interrupts are edge triggered (Pulses) 6:4 00h Accepts Max. 16 Bit wide words 01h Accepts Max. 8 Bit wide words 02h Accepts
following exports for INPOUT32.dll 0 characteristics 3E4FB78A time date stamp Sun Feb 16 17:08:42 2003 0.00 version 1 ordinal base 2 number of functions 2 number of names ordinal hint RVA name 1 0 0000100F Inp32
-
Thread
fehler: externen flash ansprechen
das richtige.... es wird immer 0xE59F reingeschrieben (egal was ich hinschicke) [c] #define M16(adr) (*((volatile unsigned short *) (adr))) M16(0x10000000 + 0x0AAA) = 0xAA; M16(0x10000000 + 0x1554) = 0x55; M16(0x10000000 + 0x0AAA) = 0xA0; M16(0x10000004) = *((unsigned short *) 0xEE); [/c] Als Flash-Init hab ich [c] AT91C_BASE_SMC->SMC_SETUP0 = 0x00000001; AT91C_BASE_SMC->SMC_PULSE0 = 0x08080804; AT91C_BASE_SMC->SMC_CYCLE0 = 0x00080008; AT91C_BASE_SMC->SMC_CTRL0 = 0x000B1003; AT91F_SMC_CfgPIO(); AT91F_EBI_CfgPIO
-
Thread
"Absaugen" von Daten aus Web-Datenbank verhindern?
Deinen Server versuchen in die Knie zu bringen. Um die QR-Codes kleiner zu bekommen könntest Du Base64 nehmen anstatt Base16, dann sinds nur noch 43 Zeichen.
ist eine 64-stellige Hexadezimalzahl auch > deutlich nerviger und fehleranfälliger als eine "nur" 16-stellige > Hexadezimalzahl. Wobei man auch Base64 nehmen könnte statt einfach nur einen Hex-String, macht die Sache auch kürzer (allerdings blöder zu buchstabieren übers Telefon).
-
Thread
Gründe für geringe Bandbreite eines alten Netzwerkstandards
10Base-5 und 10Base-2 sind Halbduplex-Übertragungsverfahren mit Busverkabelung mit (CSMA/CD). Die maximale Geschwindigkeit ist bei CSMA/CD abhängig von der minimalen Paketgröße (64 Byte bei Ethernet) und der
MBit/s. Für 1980 war das völlig ausreichend. Niemand hat große Datenmenge versendet. Der IBM PC (ab 16 kB RAM) kam erst 1981 auf den Markt. 10Base-2 nutzt RG58, hat aber die Übertragungsrate und andere Details von 10Base-5 übernommen.
-
Thread
Attiny2313 - DMX-Receiver - eingestellte Startadresse != reale Startadresse
frame error if (data==0) { // break -> DMX Reset dmx_channel=0; dmx_base = (~PINB & 0xFF)+1; // read dip switches which define DMX base address if (~PIND & (1<<PD6)) dmx_base +=256; flag=1; // trigger update } else //
frame error if (data==0) { // break -> DMX Reset dmx_channel=0; dmx_base = (~PINB & 0xFF)+1; // read dip switches which define DMX base address if (~PIND & (1<<PD6)) dmx_base +=256; flag=1; // trigger update } else //
-
Thread
Avalon MM Bus Addressing
hey die datei wird im bsp projekt unter drivers erzeugt aber was du suchst IORD_8DIRECT(base, offset) IORD_16DIRECT(base, offset) IORD_32DIRECT(base, offset) IOWR_8DIRECT(base, offset, data) IOWR_16DIRECT(base, offset, data) IOWR_32DIRECT(base, offset, data) ist glaueb das hier
gleiche 12-Bit Addresse 0x003 mit 0xAAAA zu beschreiben: [C] #define AVS_BUS_INTERFACE_0_BASE 0x40000 // in system.h // Fall 1: IOWR (AVS_BUS_INTERFACE_0_BASE,3,0xAAAA); // Fall 2: IOWR_16DIRECT(AVS_BUS_INTERFACE_0_BASE,3,0xAAAA); // Fall 3: IOWR_16DIRECT
-
Thread
Micropython PiPico constant sampling ADC
test_v(values: ptr16, laenge: int): method = adc.read_u16 start: int = ticks_us() index: int = 0 while index < laenge: values[index] = int(method()) index += 1 stop: int = ticks_us(
ADC and enable its clock. @micropython.viper def adc_off(): ADC: ptr32 = ptr32(_ADC_BASE) ADC[_ADC_FCS] = 0 ADC[_ADC_CS] = 0 @micropython.viper def test_v_regs(values: ptr16, laenge: int): FIFOEMPTY: int = (1<<8) # prepare mask ADC: ptr32 = ptr32
-
Thread
Franklin Lightning Sensor IC
); //SysCtlDelay(500); while (I2CMasterBusy(I2C2_BASE)) { } I2CMasterDataPut(I2C2_BASE,data); I2CMasterControl(I2C2_BASE,I2C_MASTER_CMD_BURST_SEND_FINISH); //SysCtlDelay(500); while (I2CMasterBusy(I2C2_BASE)) { } } uint8_t read_complete_reg
(I2C2_BASE,I2C_MASTER_CMD_SINGLE_RECEIVE); //SysCtlDelay(500); while (I2CMasterBusy(I2C2_BASE)) { } return I2CMasterDataGet(I2C2_BASE); //Empfangenes Datenbyte zur¸ckgeben
-
Thread
AT91SAM7X schwächelt
er daten senden will! und nur solange wie die daten lang sind. da das datensende bzw -empfangsreg. 16 bit groß ist gibt der master ganze 16 takte aus und ist dann still. wenn ich dagegen 24bits auslesen will siehts schwarz aus für mich. daher hab ich den grundgedanken der spi schnittstelle übernommen
(AT91C_BASE_SPI0) & 0xFF); // nur 8bit interessieren nicht die 16bit des Registers AD_WertSPI <<= 8; // Wert in AD_Wert verschieben rprintf("Ergebnis: %x\n",AD_WertSPI);
-
Thread
mit Bascom über rs232 Frequenz aus einen Frequenzzählermodul auslesen.
115200 $baud = 9600 'Config Serialin = Buffered , Size = 20 Config Input = Cr Dim Char_buffer1(16) As String * 1 Dim Char_buffer2(16) As String * 1 Dim Contrast_wert As Byte bekomme ich beim compilieren eine Fehlermeldung Error : 103 Line : 16 = expected , in File : C:\Users\Berres
genau so nicht machen soll. Lediglich die Einträge im Display waren im nachhinein falsch. siehe 16:16 es funktioniert auch nur mit 9k6 ist somit also unsauber programmiert. Ich kann es leider nicht besser. Ralph Berres
-
Thread
Creative-Soudcips mit AVR zu Synth recyclen?
ein bisschen simpler Hardware direkt ein/zwei ISA Slots andocken. Hier ist was für den Soundblaster 16: http://pdos.csail.mit.edu/6.828/2005/readings/hardware/SoundBlaster.pdf Und noch einer: http://homepages.cae.wisc.edu/~brodskye/sb16doc/sb16doc.html Falls Verwirrung aufkommt - der originale Soundblaster
seiner Umgebung befindet sich im Anhang des Posts. Die zugehörigen IC-Bezeichnungen der CT2770 SB16-Karte: U4 Bus IO U6 PAL16L8 (CD-ROM) U8 CT1745A Mixer U9 CT1741 DSP U13 TDA1387 Dual-DAC 16-Bit U16 CT1703 AD-/DA-Conv. U19 Bus IO
-
Thread
OpenSSL, Problem mit decrypt
Weiß ich nicht. Komplett sind es 85 Btye, der Teil vor dem ':' sind 16 Byte, der danach 60.
Der Herr Wirtschafstingenieur hatte per php_openssl_encrypt() verschlüsselt und das dann nochmal base64 codiert. Der String aus php_openssl_encrypt() ist aber schon base64 (schlecht dokumentiert). Einfacher Fehler aber man sucht sich einen Wolf ;(
-
Thread
Wann/Warum verwendet man Glas Dioden?
). Kühlung erfolgt in der Hauptsache über die Anschlußdrähte. Die 1N4148 im SOT-23 Gehäuse heißt BAS16. Die 1N4148 ist bei NXP mit 200 Grad maximal die BAS16 mit 150 Grad für die Sperrschichttemperatur angegeben. (oftmals wird ja die 1N4148 auch als Temperatursensor verwendet). Außerdem ist
jedes Gehäuse packen. Ich halte es noch nicht mal für ausgeschlossen, daß Hersteller die sowohl BAS16 als auch 1N4148 fertigen, dafür die gleichen Kristalle nehmen und die bloß unterschiedlich einhausen. XL
-
Thread
Array-Inhalt in Hardware-RAM schreiben
zeile,e+c+d+1+1); //Resultat = 32Bit-Wort int combined = (MSB << 24) | (B << 16) | (G << 8) | R; //Datenwort wird an Adresse geschrieben address = ((HISTR+spalte)+(3*spalte)+(1024*zeile)); virt_addr = map_base + (address & MAP_MASK); *((unsigned
zeile,e+c+d+1+1); //Resultat = 32Bit-Wort int combined = (MSB << 24) | (B << 16) | (G << 8) | R; //Datenwort wird an Adresse geschrieben adress = ((HISTR+spalte)+(3*spalte)+(1024*zeile)); virt_addr = map_base + (address & MAP_MASK); *((unsigned
-
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
STM32 DMA1CH5 soll TIM1 Updaten
Simon Hier mal Teilausschnitte des Codes: DMA1CH5 [c] void StartDMATransferToSpeaker (uint16_t u16Stepwide) { DMA_InitTypeDef DMA_InitStructure; /* DMA1 Channel5 Config */ DMA_DeInit(DMA1_Channel5); DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&(TIM1->CCR1); DMA_InitStructure.DMA_MemoryBaseAddr
12.5% ----------------------------------------------------------------------- */ /* Time base configuration */ TIM_TimeBaseStructure_PWM.TIM_Period = u16Periode; TIM_TimeBaseStructure_PWM.TIM_Prescaler = u16Prescaler; TIM_TimeBaseStructure_PWM.TIM_ClockDivision = u16_ClockDivision;
-
Thread
stm32f103-bluepill-peripherie
(port) *0x400 + (pin/8)*4)&=~(0b1111<<(4*(pin%8)));*(uint32_t*)(GPIOA_BASE + PORT(port) *0x400 + (pin/8)*4)|=(0b1000<<(4*(pin%8)));} #define pinSET(x,y) (*(uint32_t*)(GPIOA_BASE + PORT(x)*0x400 + 12))|=(1<<y) #define pinCLR(x,y) (*(uint32_t*)(GPIOA_BASE + PORT(x)*0x400 + 12))&=~(1<<y) #define pinTOG(x,y) (*(uint32_t*)(GPIOA_BASE + PORT(x)*0x400 + 12))^=(1<<y) #define pinVAL(x,y) (*(uint32_t*)(GPIOA_BASE + PORT(x)*0x400 +8 ) & (1<<y)) //#define pinVAL(x,y) (*(uint32_t*)(GPIOA_BASE + PORT(x)*0x400 + 8) & (1<
-
Thread
C++ Arduino Grundlagen
Programm, aber der Compiler wirft 2 Fehler: error: variable or field 'test' declared void error: 'Base' was not declared in this scope [c] class Base { public: void show() { Serial.println("Base"); } }; class Derived: public Base { public: void show() { Serial.println
Ok, jetzt wird Derived und Base gedruckt, aber mit abschließendem Absturz .... [c] class Base { public: virtual void show() { Serial.println("Base"); } }; class Derived: public Base { public:
-
Thread
[STM32] SDRAM Adressbit 5 steckt (meistens) fest
(SDRAM_BASE + 2*i) = i; } for (uint16_t i = 0; i < 65535; ++i) { uint16_t x = *(__IO uint16_t*) (SDRAM_BASE + 2*i); if (x != i) printf("Index %x read %x", i, x); } [/c] passiert dies hier:
habe nochmal die Testsequenz ausprobiert und etwas Unerfreuliches festgestellt. Mit [c] for (uint16_t i = A; i < B; ++i) { *(__IO uint16_t*) (SDRAM_BASE + 2*i * 0x10) = i; } for (uint16_t i = A; i < B; ++i) { uint16_t x = *(__IO uint16_t*) (SDRAM_BASE + 2*i * 0x10); printf("Index %
-
Thread
Ansteuerung mehrere Servos
> MILLISEC_BASE ( F_CPU / PRESCALER / 1000 ) Welche Einheit hat MILLISEC_BASE laut dieser Berechnung? Vielleicht sowas wie "Hz"? Dann kann die restliche Rechnerei gar nicht funktionieren. Ich kann mich aber
STK500-Besitzer schrieb im Beitrag #6919674: > Welche Einheit hat MILLISEC_BASE laut dieser Berechnung? MILLISEC_BASE sind die Anzahl der Timertakte für 1ms. Ergibt sich auch Systemtakt geteilt durch den Prescaler geteilt durch 1000. Ich denke, die Berechnung stimmt so.
-
Thread
STM32 Timer Theorie
TIM_TimeBaseStructure.TIM_Prescaler = 16000 - 1; // 16 MHz / 16000 = 1 KHz TIM_TimeBaseStructure.TIM_Period = 1000 - 1; // 1 KHz / 1000 = 1 Hz; Wozu macht man Perio noch wenn der Prescaler festlegt wie der
zu machen bzw anzupassen z.B auf 50 ms muss ich dann Period einfach auf 50 setzen. TIM_TimeBaseStructure.TIM_Prescaler = 144000000 TIM_TimeBaseStructure.TIM_Period = 50 stimmt das so ?
-
Thread
Z80 - Bytedefinition mitten in Assemblerdatei
die Software "32 bit clean" zu bekommen, so dass man auch den Adressraum eines MC68030 jenseits der 16 MB ansprechen konnte.
16 MHz, damit ist ein Pixel 62.5 nsec lang; ein Zeichen also 562.5 nsec, und 96 davon brauchen 54 µsec. Das passt mit Austastlücke und Co. problemlos in die 64 µsec, die sich aus der Zeilenfrequenz von
-
Thread
R-IN32M3-CL (Cortex-M3): Wie funktioniert Senden/Empfangen auf dem Feldbus?
t *rx_base = (uint16_t *)(&(RIN_CCLSLAVE->CCS_M3RMRX00_0F));//Daten senden uint16_t *ry_base = (uint16_t *)(&(RIN_CCLSLAVE->CCS_M3MRRY00_0F));//Empfangene Daten /* Main loop */ while (1) { //
j = (occupied_station + 1) * 2; for (i = 0; i < j; i ++) { *(rx_base + i) = *(ry_base + i); } } }[/c] Wobei "rx_base" und "ry_base" aus der Struktur "RIN_CCLSLAVE_TypeDef" stammen: [c]typedef struct { __I uint16_t CCS_MWRENL_RCEX; /*!<
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
Hallo, mit dem BASCOM Code ("Tapetenmuster".bas) wird das Display im 16 Bit System mit 65536 Farben angesprochen. Ich schreibe in BASCOM 2x hintereinander ein einzelnes Byte ... ========================== Lcd_write Dat , WERT_1 Lcd_write
>>Wahrscheinlich speichert das Display intern sowieso immer mit 16 Bit >>Farbe, nur die Übertragung vom µC zum Controller ist anders. Habe die Settings des BASCOM Codes "rgb.bas" (siehe oben) probiert. Mein Eindruck ist, dass das Display an den Input-Pins den
-
Thread
3 Phasiges Haus an 1 Phasigem Hotstromaggregat betreiben
nicht seine Leistung herunter. Naiv wie ich bin gehe ich davon aus, wenn ein Nullleiter 3ph á 16A kann, er 1ph dann deutlich mehr macht - die Grenze ist ja eher thermischer Natur. In etwa so: 16Aeff*sqrt(3) = 27,71A 27,71A / sqrt(2) = 19,59Aeff -> ca. 4500VA?
LOL schrieb im Beitrag #7198417: > Nullleiter 3ph á 16A LOL!
-
Thread
VOLTCRAFT DSO-3062C 60 MHz = baugleich mit?
den MC10EL16D (HEL16) habe da, dürfte etwas langsammer zu sein als EP16
500ps/DIV timebase bekommt. > halbe antworten bringen eh nix, habe also nach der dritten TIME_BASE_LIB gesucht und etwas interessantes entdeckt. Die letzten 2 firmware versionen haben TIME_BASE_LIB und TIME_BASE_LIB_125. Die TIME_BASE_LIB wird von funktion GetTimeBase248 aufgerufen während
-
Thread
Servomotor steuern - C Routine von dieser Seite
#define MILLISEC_BASE ( F_CPU / PRESCALER / 1000 ) #define CENTER ( MILLISEC_BASE / 2 ) #define NR_SERVOS 8 #define SERVO_DDR DDRD #define SERVO_PORT PORTD uint8_t ServoPuls[NR_SERVOS] =
<CS00) > > #define MILLISEC_BASE ( F_CPU / PRESCALER / 1000 ) Das wundert mich nicht, dass du da kaum Auflösung hast. Wenn ich das mal mit 16 Mhz durchrechne, dann erhalte ich [code] 16000000 / 1024 -> 15625 15625 / 1000 ->
-
Thread
AVR ASCII Video Terminal - 40 x 25 - BAS Signal
Hallo, ich habe ein Video-Terminalprogramm für den AVR AtMega8-16 geschrieben. Das Programm ist in Assembler geschieben. Es erzeugt ein BAS-Signal und stellt auf einem Fernsehgerät mit Video- oder Scarteingang 20 Zeilen mit je 40 Zeichen dar. Die ASCII-Zeichen werden
Wirklich gutes Programm. Anmerkungen: Im BAS Signal gibt es doch eine negative Austastlücke. Ich kann in der Schaltung keine neg. Spannung sehen. Darum hatte ich nicht erwartet, daß man mit 3 Widerständen ein BAS Signal erzeugen kann, wo andere
-
Thread
VHDL Grundlagen Tonerzeugung
kleinsten Fall 12 Bit, also 4096 Abtastwerte anstatt der 2056 Abtastwerte im Moment, d.h. Faktor 16 mehr.
.96khz.org/htm/sidemulation.htm (unten auf der Seite ist ein Soundbeispiel) > Ich dachte eine Base-Drum besteht im wesentlichen aus einem > tief-frequenten Sinus. Ja, die Base-Drum, da ist sie wieder:-) Bei der Antwort muss Ich etwas ausholen: Die *base* line, also die (Rythmus-)basis in
-
Thread
Arduino Custom Firmware für Fitness Armband mit NRF52
is null 06-25 16:52:16.570 1914-3659/com.atcnetz.ble.readwrite I/DfuBaseService: Connecting to the device... 06-25 16:52:46.601 1914-2842/com.atcnetz.ble.readwrite E/DfuBaseService: Connection state change error: 133
1914-3659/com.atcnetz.ble.readwrite I/DfuBaseService: Refreshing result: true 06-25 16:52:46.605 1914-3659/com.atcnetz.ble.readwrite I/DfuBaseService: Cleaning up... 06-25 16:52:47.234 1914-1914/com.atcnetz.ble.readwrite I/DfuBaseService: DFU
-
Thread
Erste Schritte mit ARM SAMD20
bereits Leute mit minimalen Libraries beschäftigt z.B.: https://github.com/microbuilder/LPC810_CodeBase
static inline bool port_pin_get_input_level( const uint8_t gpio_pin) { PortGroup *const port_base = port_get_group_from_gpio_pin(gpio_pin); uint32_t pin_mask = (1UL << (gpio_pin % 32)); return (port_base->IN.reg & pin_mask); } --- --- static inline PortGroup* port_get_group_from_gpio_pin
-
Thread
Nokia 3310 LCD mit Bascom
solch ein Display mit diesem Code http://maxparadys.w.interia.pl/AVT&LPH779_pliki/NOKIA_1.3_8535.bas ans laufen zu bringen, leider bislang ohne den geringsten Erfolg. Ich habe soweit alles wie HansHans das beschrieben hat angeschlossen (mit den Widerständen usw.) Ich benutze z.Z. einen Mega16 zum
http://www.xmail.net/martin-k/code/3510i.bas http://www.xmail.net/martin-k/code/6100.bas die Dateien von speedservice must du dort anfragen (c)?
-
Thread
C unsigned char |->const unsigned char *
unsigned char wert[]="FF" unsigned char str1; const unsigned char* uc; long int zahl; int Base=16; uc=&str1; zahl = strtol (uc,NULL,Base); xputi(zahl); void xputi (long int zz) { xprintf("Zahl: %d \n", zz); }
"AA" kann (falls dein Base den Wert 16 hat) tatsächlich von strtol() zu 0xAA konvertiert werden. Es wäre recht hilfreich, einen genauen Quelltext zu sehen.
-
Thread
Atmega 328p & PCF PCF8574: I2C Adresssuche
File: A5_nan_Nok_RTC_EEP_DHT22.ino kompiliert: 2017/01/27_16:53:09 CPU Takt : 16,000 MHz set I2C SCL = 400 kHz compile 2017/01/27_16:53:09 -> Scanning... I2C device found at address 0x50; 1010000x; << 0xA0; 10100000 I2C EEPROM I2C device found at address
Schreiben: 0b01001110 0x4E oder 78 (dec) - zum Lesen: 0b01001111 0x4F oder 79[/pre] Datenblatt Fig. 16 und 17
-
Thread
Raspberry Pi & PCF8574 wird nicht erkannt
Ausgänge als acht schalten bzw einlesen zu können. Ich initialisire ja mit: "pcf8574Setup(BASE_I2C, 0x38);" einen PCF8574 mit der Adresse 0x38 und der PinBase 0x80. mit: "pinMode(BASE_I2C + i, OUTPUT);" setzte ich jetzt P0 von 0x38 als Ausgang. mit: "digitalWrite(BASE_I2C + 7, 1);"
so >wietere Ausgänge als acht schalten bzw einlesen zu können. Dann mal los. >"pcf8574Setup(BASE_I2C, 0x38);" >einen PCF8574 mit der Adresse 0x38 und der PinBase 0x80. Was auch immer PinBase sein soll. >"pinMode(BASE_I2C + i, OUTPUT);" >setzte ich jetzt P0 von 0x38 als Ausgang. >"digitalWrite
-
Thread
malloc/free vs. statische Variablen auf µC
ist das Netz damit einfach gesättigt. Das wäre aber dein toter Ring auch (und dessen ,,schnelle'' 16-Mbit/s-Variante wäre sogar schon bei der Hälfte der 30 % Last dicht, bei der bei dem 100-baseT gerade mal die Latenz größer wird). In der heutigen Welt ist das wohl vergleichbar mit 10 Windows-
wie ich dir ebenfalls schon geschrieben habe -- keinen Switch, da das alles noch zu Zeiten von 10base2 war. Im einzigen TR-16-Netz, an dem ich jemals mit dabei war (das dort mehr aus politischen Gründen noch existierte, es muss wohl mal irgendwann eine ,,strategische Entscheidung'' der Obrigkeit
-
Thread
unique id STM32f103
Aus dem HAL Header stm32f1xx_ll_utils.h: #define UID_BASE_ADDRESS UID_BASE Aus dem CMSIS Header stm32f103xb.h: #define UID_BASE 0x1FFFF7E8UL /*!< Unique device ID register base address */ Du nutzt die falsche Adresse
(uint32_t *)(UID_BASE + 8U)))); } [/c]
-
Thread
TV VIDEO BILD BAS Frequenzzähler DVM Atmega8 Assembler
Geschätztes Forum, ein 16 MHz getakteter Atmega8 erzeugt ein s/w Videosignal (BAS-Signal, kein FBAS) und mit wenigen Bauelementen kann man sich relativ kostengünstig und zeitsparend ein kleines Messhilfsmittel schaffen.
etwas "verstaubte" Projekt mal wieder "ausgegraben", werde es bei Gelegenheit auf einen ATmega1284P (16k SRAM als Bildspeicher) umschreiben. Bernhard
-
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
Post Analysis
TRIGGER0_BASE : addr_base_t := (7 => '1', others => '0'); constant TRIGGER1_BASE : addr_base_t := (6 => '1', others => '0'); constant EXT_TRIGGER_BASE : addr_base_t := (7|6 => '1', others => '0'); constant CONTROL_BASE : addr_base_t := (5 => '1', others => '0'); constant STATUS_BASE : addr_base_t := (4 => '1', others => '0'); ------------------------------------------------------------------
-
Thread
Atmega 8515 Servoansteuerung
#define MILLISEC_BASE ( F_CPU / PRESCALER / 1000 ) #define CENTER ( MILLISEC_BASE / 2 ) // // Konfiguration der Servoleitungen // #define NR_SERVOS 8 #define SERVO_DDR DDRD #define SERVO_PORT
mega16 und CKDIV8? Kenne ich nur von den Tiy-µCs Beim mega16 sind CKSEL, CKOPT und SUT die zuständigen Fuses. Die stehen bei fabrikfrischen µCs aber auch so, dass etwa 1 MHz intern wirksam sind.
-
Thread
Viel RAM am kleinen Controller
/ write a dataset with time and accel values to SDRAM on the XPlained A1 static void WriteSet(uint16_t x, uint16_t y , uint16_t z){ uint32_t time = ((days * 16777216) + (hours * 65536) + (minutes * 256) + seconds); if (writeptr > (BOARD_EBI_SDRAM_SIZE + BOARD_EBI_SDRAM_BASE)) writeptr = BOARD_EBI_SDRAM_BASE
unit32_t time; readptr = (arg1 * DATASET_LENGTH) + BOARD_EBI_SDRAM_BASE; time = hugemem_read32(readptr); readptr += 4; // stuff omitted for demo printnum(hugemem_read16(readptr)); readptr += 2; if (readptr > (BOARD_EBI_SDRAM_BASE + BOARD_EBI_SDRAM_SIZE))
-
Thread
STM32H743 mit 32MByte externem SDRAM
MB/s -------------------- SDRAM 16 bit access ICache aus ------------------- Write 16-bit data , size: 32 MB, elapsed time: 1259 ms, write speed: 25.42 MB/s Read 16-bit data, size: 32 MB, elapsed time: 1487 ms, read speed: 21.52
*(.dma_buffer) } >RAM_D2[/c] In main.c: [c]... __attribute__((section(".dma_buffer"))) uint16_t ADCbuf[4]; //ADC to DMA buffer ... void MPU_Config(void) { ... MPU_InitStruct.Number = MPU_REGION_NUMBER1; MPU_InitStruct.BaseAddress = 0x30000000; MPU_InitStruct.Size = MPU_REGION_SIZE
-
Thread
DS1307 Error Bascom
temp\test\propeller_mik.bas Error : 320 Line : 195 [syntax error, token = '{'] , in File : C:\temp\test\propeller_mik.bas Error : 320 Line : 195 [syntax error, token = '{'] , in File : C:\temp\test\propeller_mik.bas Error : 320 Line : 195 [syntax error, token = '{'] , in File : C:\temp\test\propeller_mik.bas [/code] Hier der gesamte Code [code] $regfile = "m16def.dat" $crystal = 8000000 $baud = 9600 Config Clock = User ' Interne Time/Date Routinen
-
Thread
Pin auf high setzen MKL26
*)PTB_BASE) /** Peripheral PTC base address */ #define PTC_BASE (0x400FF080u) /** Peripheral PTC base pointer */ #define PTC ((GPIO_Type *)PTC_BASE) /** Peripheral PTD base address */ #define PTD_BASE (0x400FF0C0u) /** Peripheral PTD base pointer */ #define PTD ((GPIO_Type
-
Thread
IDE für ESP8266 mit vielen Example
sich in Eclipse-Luna builden. Bei einigen aber nutzt auch diese Änderung im makefile nichts: # base directory of the ESP8266 SDK package, absolute #SDK_BASE ?= c:/Espressif/ESP8266_SDK #SDK_BASE ?= c:/Espressif/ESP8266_SDK_095 SDK_BASE ?= c:/Espressif/ESP8266_SDK_101 Das Example esphttpd compiliert
lesen von spi 'flash' auf sdhc, und das 'posten' auch. wie das listing der directory geht ist im base ;-)
-
Thread
cast auf 32 Bit Cortex
Gemeint ist der Cortex-M. Die Casts tauchen immer wieder mal auf. Z.b. auch in der for-Schleife: BaseType_t x; for(x=(BaseType_t)0;x < (BaseType_t)Max_len;x++ ) BaseType ist abhängig von der entsprechenden Portierung, aber in diesem Falle ist es unsigned Long. Christian
Christian schrieb im Beitrag #4168242: > BaseType_t x; > for(x=(BaseType_t)0;x < (BaseType_t)Max_len;x++ ) > > BaseType ist abhängig von der entsprechenden Portierung, aber in diesem > Falle ist es unsigned Long. Der Autor dieses Codes