-
Datei
main.c
if(was==9){p=mers9;n[0]=sizeof(mers9)/sizeof(uint64_t);} if(was==11){p=mers11;n[0]=sizeof(mers11)/sizeof(uint64_t);} if(was==13){p=mers13;n[0]=sizeof(mers13)/sizeof(uint64_t);} if(was==15){p=mers15;n[0]=sizeof(mers15)/sizeof(uint64
in „Pseudozufallsgenerator rückwärts, Funktionswert ohne Interation?“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
main.c
if(was==9){p=mers9;n[0]=sizeof(mers9)/sizeof(uint64_t);} if(was==11){p=mers11;n[0]=sizeof(mers11)/sizeof(uint64_t);} if(was==13){p=mers13;n[0]=sizeof(mers13)/sizeof(uint64_t);} if(was==15){p=mers15;n[0]=sizeof(mers15)/sizeof(uint64
in „Pseudozufallsgenerator rückwärts, Funktionswert ohne Interation?“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
GxEPD_Example.ino
delay(5000); display.drawExampleBitmap(logo, sizeof(logo)); delay(5000); display.drawExampleBitmap(first, sizeof(first)); delay(5000); display.drawExampleBitmap(second, sizeof(second)); delay(5000); display.drawExampleBitmap(third, sizeof(third)); delay
in „ESP8266 mit Waveshare 7,5" E-Paper - funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
bl_elf32pic32mx.ld
== 0 || SIZEOF(.vector_1) <= (_vector_spacing << 5), "function at exception vector 1 too large") .vector_2 _ebase_address + 0x200 + (_vector_spacing << 5) * 2 : { KEEP(*(.vector_2)) } > exception_mem ASSERT (_vector_spacing
in „PIC32 Bootloader“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ringbuffer.c
*sizeof(t)-x.buffSize \ )) \ ) #define R_ADD_B(t,x) *( \ assert(x.size+sizeof(t)<=x.buffSize), \ x.size += sizeof(t), \ x.offset = ( ( x.offset >= sizeof(t) ? x.offset : x.offset+x.buffSize ) - sizeof(t) )
in „übergebenes Array, verarbeiten und weitergeben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
FLARM_Alarm.c
; case 4: strncpy(GPRMC.Latitude,ptr,sizeof(GPRMC.Latitude)); break; case 5: strncpy(GPRMC.N_S,ptr,sizeof(GPRMC.N_S)); break; case 6: strncpy(GPRMC.Longitude,ptr,sizeof(GPRMC.Longitude)); break; case 7: strncpy(GPRMC.E_W,ptr,sizeof(GPRMC.E_W
in „Analyse NMEA Datensatz klappt nicht so richtig - Rechnenleistung schuld“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
FLARM_Alarm.c
; case 4: strncpy(GPRMC.Latitude,ptr,sizeof(GPRMC.Latitude)); break; case 5: strncpy(GPRMC.N_S,ptr,sizeof(GPRMC.N_S)); break; case 6: strncpy(GPRMC.Longitude,ptr,sizeof(GPRMC.Longitude)); break; case 7: strncpy(GPRMC.E_W,ptr,sizeof(GPRMC.E_W
in „Weg-kommentierte Variablen verändern den Programmablauf“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usb_descriptors.c
sizeof(S_usb_configuration_descriptor)\ +sizeof(S_usb_interface_descriptor) \ +sizeof(S_usb_endpoint_descriptor) \ +sizeof(S_usb_interface_descriptor) \ +sizeof(S_usb_endpoint_descriptor) \ +sizeof(S_usb_endpoint_descriptor) \ +sizeof(S_usb_interface_descriptor) \ +sizeof(S_usb_endpoint_descriptor) \ +sizeof(S_usb_interface_descriptor) \ +sizeof(S_usb_endpoint_descriptor) \ +sizeof(S_usb_endpoint_descriptor)) , NB_INTERFACE , CONF_NB
in „Dual Role USB - Device (CDC + CDC)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TTP7ASIO.h
PhonoInMode5 = { sizeof(InputTerminal), AUDIO_CS_INTERFACE, // INPUT_TERMINAL, // Input ID_PHONO_IN, // LowB(_PHONOGRAPH),HighB(_PHONOGRAPH), // analog In 0x00, // no Associat 0x02, // 2 Channels LowB(0x0003),HighB(0x0003
in „USB Audio Sync Endpoint Implementierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
source.txt
(&Taster2,&Taster2imEeprom,sizeof(Taster2)); eeprom_busy_wait (); eeprom_read_block(&Taster3,&Taster3imEeprom,sizeof(Taster3)); eeprom_busy_wait (); eeprom_read_block(&Taster4,&Taster4imEeprom,sizeof(Taster4)); eeprom_busy_wait (); eeprom_read_block(&Taster5,&Taster5imEeprom,sizeof(Taster5)); eeprom_busy_wait (); eeprom_read_block(&Taster6,&Taster6imEeprom,sizeof(Taster6)); eeprom_busy_wait (); eeprom_read_block(&Taster7,&Taster7imEeprom,sizeof(Taster7)); eeprom_busy_wait ();
in „Kann vllt jemand mein erstes Programm kontrollieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
asdf asdf asdf "; struct sASBMsg msg; int i=0; int err=0; int cnt=0; int read=0; b =ASBCreate(mem1,sizeof mem1); b2=ASBCreate(mem2,sizeof mem2); while(p=ASBAllocate(b,10+sizeof txt)) { int n = sizeof txt; i++; memcpy(p,txt,n); ASBCommit(b, p+n); } printf("Eingestellte Nachrichten: %i = %i Bytes\n", i,
in „Advance Serial Buffer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dhcpc.c
; memset(m->yiaddr, 0, sizeof (m->yiaddr)); memset(m->siaddr, 0, sizeof (m->siaddr)); memset(m->giaddr, 0, sizeof (m->giaddr)); memcpy(m->chaddr, uip_ethaddr.addr, sizeof (uip_ethaddr.addr)); memset(&m->chaddr[sizeof (uip_ethaddr.addr)], 0, sizeof (m->chaddr) - sizeof (uip_ethaddr.addr)); memset(m->sname, 0, sizeof (m->sname)); memset(m->file, 0, sizeof (m->file)); memcpy(m->options, magic_cookie, sizeof (magic_cookie)); } /*----------------
in „ETH_M32 auf Net-IO“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ASBuf.c
1000; i++) { if(ASBAddMsg(b, txt, sizeof txt)) {cnt++;} else {err++;} if(ASBAddMsg(b, txt, sizeof txt)) {cnt++;} else {err++;} if(ASBAddMsg(b, txt, sizeof txt)) {cnt++;} else {err++;} if(ASBAddMsg(b, txt, sizeof txt)) {cnt++;} else {err++
in „Advance Serial Buffer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
httpboot-m1284p-8mhz-w5500.c
struct dhcp_opt*)p) OPT->opt = DHCP_OPT_MESSAGETYPE; OPT->len = 1; OPT->data[0] = DHCP_DISCOVER; p += sizeof(*OPT)+OPT->len; OPT->opt = DHCP_OPT_CLIENTIDENTIFIER; OPT->len = 1+sizeof(mymac); OPT->data[0] = DHCP_CLIENTIDENT_TYPE_MAC; for (i=0; i<sizeof(mymac); i++) { OPT->data[i+1] = mymac[i]; } p += sizeof
in „Atmega Eeprom/Flash andauernde Schreibfehler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mandel.c
); fwrite(&BMPFileHeader.bfSize, sizeof(BMPFileHeader.bfSize), 1,MandelbrotBild1); fwrite(&BMPFileHeader.bfReserved, sizeof(BMPFileHeader.bfReserved), 1,MandelbrotBild1); fwrite(&BMPFileHeader.bfOffBits,sizeof(BMPFileHeader.bfOffBits), 1
in „Wie bekomme ich Daten richtig in eine Datei?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
VersionThomas.c
); fwrite(&BMPFileHeader.bfSize, sizeof(BMPFileHeader.bfSize), 1,MandelbrotBild1); fwrite(&BMPFileHeader.bfReserved, sizeof(BMPFileHeader.bfReserved), 1,MandelbrotBild1); fwrite(&BMPFileHeader.bfOffBits,sizeof(BMPFileHeader.bfOffBits), 1
in „Wie bekomme ich Daten richtig in eine Datei?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
VersionGanzesStruct.c
fwrite(&BMPFileHeader.bfReserved, sizeof(BMPFileHeader.bfReserved), 1,MandelbrotBild1); fwrite(&BMPFileHeader.bfOffBits,sizeof(BMPFileHeader.bfOffBits), 1,MandelbrotBild1);*/ fwrite(&BMPInfoHeader,sizeof(BMPInfoHeader), 1, MandelbrotBild1
in „Wie bekomme ich Daten richtig in eine Datei?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
VersionElementeEinzeln.c
(&BMPFileHeader.bfReserved, sizeof(BMPFileHeader.bfReserved), 1,MandelbrotBild1); fwrite(&BMPFileHeader.bfOffBits,sizeof(BMPFileHeader.bfOffBits), 1,MandelbrotBild1); //fwrite(&BMPInfoHeader,sizeof(BMPInfoHeader), 1, MandelbrotBild1); fwrite(&BMPInfoHeader.biSize,sizeof(BMPInfoHeader.biSize), 1, MandelbrotBild1); fwrite(&BMPInfoHeader.biWidth, sizeof(BMPInfoHeader.biWidth), 1, MandelbrotBild1); fwrite(&BMPInfoHeader.biHeight, sizeof(BMPInfoHeader.biHeight), 1, MandelbrotBild1
in „Wie bekomme ich Daten richtig in eine Datei?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
qoi2bmp.c
string.h> void bitmap_header(FILE* file, const uint32_t w, const uint32_t h){ const size_t ims = sizeof(uint8_t[h][w][4]); const uint8_t header[54] = { 'B','M', (sizeof(header)+ims),(sizeof(header)+ims)>>8,(sizeof(header)+ims)>>16,(sizeof(header)+ims)>>24, 0,0,0,0, sizeof(header),sizeof(header)>>8,sizeof
in „RGB Bitmap im MCU in C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usbdrv.c
serial no at this time #endif 1 // 1 configuration }; #endif #if (USE_CDC) CODE uint8_t CfgDesc[ sizeof (ConfigurationDescriptor)+ 3*sizeof (InterfaceDescriptor) + 3*sizeof (EndpointDescriptor) + 1* 8 +19 //1 IAD + 3*5 +4 ] = { sizeof (ConfigurationDescriptor), USB_CONFIGURATION_DESCRIPTOR, sizeof (CfgDesc
in „uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usbdrv.c
0xC7,0x4C, 0x9C,0xD2, 0x65,0x9D,0x9E,0x64,0x8A,0x9F, 0,0,3,6, // 0x06030000 NTDDI_WINBLUE (W8.1) sizeof (VendorDesc) & 0xFF, sizeof (VendorDesc) >> 8,// vendor request wTotalength VENDOR_CODE, // vendor bRequest code (0x40) 0 // reserved }; const uint8_t CODE DevDesc[18] = { sizeof(DeviceDescriptor),
in „Raisonance vergibt nun RIDE + RKIT-51 Lizenzen kostenlos“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
bmp.c
FileHeader.offset_data (%lu). \n", bmpData_s.fileHeader_s.offset_data); fread(&bmpData_s.infoHeader_s.size, sizeof(bmpData_s.infoHeader_s.size), 1, imageFile); fread(&bmpData_s.infoHeader_s.width, sizeof(bmpData_s.infoHeader_s.width), 1, imageFile); fread(&bmpData_s.infoHeader_s.height, sizeof(bmpData_s.infoHeader_s.height), 1, imageFile); fread(&bmpData_s.infoHeader_s.planes, sizeof(bmpData_s.infoHeader_s.planes), 1, imageFile); fread(&bmpData_s.infoHeader_s.bit_count, sizeof(bmpData_s.infoHeader_s.bit_count), 1, imageFile); fread(&bmpData_s.infoHeader_s.compression, sizeof(bmpData_s.infoHeader_s.compression
-
Datei
set-and-map.c
volatile clock_t start = clock(); dpa_u_bitmap_entry_t*const restrict bitmask = calloc((((size_t)1<<(sizeof(unsigned short)*CHAR_BIT)) + (sizeof(dpa_u_bitmap_entry_t)*CHAR_BIT-1)) / (sizeof(dpa_u_bitmap_entry_t)*CHAR_BIT), sizeof(dpa_u_bitmap_entry_t)); if(!bitmask){ return false; } const int s = sizeof(
in „Diverse fragen zu Hash Maps in C“ · Softwareentwicklung ·
-
Datei
set-and-map.c
volatile clock_t start = clock(); dpa_u_bitmap_entry_t*const restrict bitmask = calloc((((size_t)1<<(sizeof(unsigned short)*CHAR_BIT)) + (sizeof(dpa_u_bitmap_entry_t)*CHAR_BIT-1)) / (sizeof(dpa_u_bitmap_entry_t)*CHAR_BIT), sizeof(dpa_u_bitmap_entry_t)); if(!bitmask){ return false; } const int s = sizeof(
in „Diverse fragen zu Hash Maps in C“ · Softwareentwicklung ·
-
Datei
stringarray_1.c
*****************************************************************/ void test_1 (void) { printf ("sizeof (*text) %lu\n", sizeof (*text)); printf ("sizeof (*text [0]) %lu\n", sizeof (*text [0])); printf ("sizeof (*text [0][0]) %lu\n", sizeof (*text [0][0])); printf ("\n"); /** sizeof (*text) 8 sizeof (
in „Stringarray allokieren und deallokieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
malloc.c
this), otherwise we could not possibly fit a freelist entry * into the chunk later. */ if (len < sizeof(struct freelist) - sizeof(size_t)) len = sizeof(struct freelist) - sizeof(size_t); /* * First, walk the free list and try finding a chunk that * would match exactly. If we found one, we are done. While
in „Wie Stackermittlung ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
g3.c
))?0:1; } mem &= (0 << 10); fwrite(&mem, sizeof(mem), 1, portd); printf("Initialisierung abgeschlossen! Zum Starten des Programms Taste drücken...\n"); while (1) { printf("."); fread(&mem, sizeof(mem), 1, portd); taste= (mem & (1<<schalter))?0:1; if (taste) { fread(&mem, sizeof(mem), 1, portd); taste= (mem & (1<<schalter))?0:1; if (!taste) { switch (programmcounter) { case 1: { set_led(LED[3], LED_OFF); set_led(LED[4], LED_OFF); mem &= ~(1 << 10); fwrite(&mem, sizeof(mem)
in „Komisches Verhalten von fread auf Grasshopper / AP7000“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
xalloc.c
this), otherwise we could not possibly fit a freelist entry * into the chunk later. */ if (len < sizeof(struct __freelist) - sizeof(size_t)) len = sizeof(struct __freelist) - sizeof(size_t); /* * First, walk the free list and try finding a chunk that * would match exactly. If we found one, we are done
in „Fügt free() freien Speicher eignetlich auch wieder zusammen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
STM32H753BIT6_Linker_Script.ld
= SIZEOF(.code_sram); .code_user : /* Code User Storage: FLASH_BANK_2 Execution: FLASH_BANK_2 */ { . = ALIGN(32); *(.text) *(.text*) . = ALIGN(32); } >FLASH_BANK_2 code_user_flash_start = LOADADDR(.code_user
in „GCC Discarded Section in Disassembly“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
digit, char c) { digit_bits db; segment_bits sb; memcpy_P(&db, dbits + (unsigned)(uint8_t)digit, sizeof(db)); if (patternmode) memcpy_P(&sb, sbits + (unsigned)(uint8_t)c, sizeof(sb)); else memcpy_P(&sb, font + (unsigned)(uint8_t)c, sizeof(sb)); for (uint8_t i = 0; i < sizeof(db) / sizeof(db[0]); i++)
in „wo ist PD0 bei b00001111“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
server.c
new client wants connection -- */ /* -- search free client first -- */ for (iCount = 0; iCount < (sizeof (aiClient) / sizeof (int)); iCount++) { if (aiClient[iCount] == 0) break; } if (iCount >= (sizeof (aiClient) / sizeof (int))) { printf ("Error: can not accept another client connection\n"); close (
in „C /C++ Daten einlesen von TCP/UDP“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usb_descriptors.c
}, { sizeof(S_usb_interface_descriptor), INTERFACE_DESCRIPTOR, INTERFACE_NB, ALTERNATE, NB_ENDPOINT, INTERFACE_CLASS, INTERFACE_SUB_CLASS, INTERFACE_PROTOCOL, INTERFACE_INDEX }, { sizeof(S_usb_hid_descriptor),
in „AVR32 <-USB->PC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
set-and-map.h
to use such a platform anyway? struct dpa_u_set_uc { dpa_u_bitmap_entry_t bitmask[(((size_t)1<<(sizeof(unsigned char)*CHAR_BIT))+(sizeof(dpa_u_bitmap_entry_t)*CHAR_BIT-1))/(sizeof(dpa_u_bitmap_entry_t)*CHAR_BIT)]; }; /** * Adds an entry to the set. * \returns 1 if the entry was already present, 0 if
in „Diverse fragen zu Hash Maps in C“ · Softwareentwicklung ·
-
Datei
set-and-map.h
to use such a platform anyway? struct dpa_u_set_uc { dpa_u_bitmap_entry_t bitmask[(((size_t)1<<(sizeof(unsigned char)*CHAR_BIT))+(sizeof(dpa_u_bitmap_entry_t)*CHAR_BIT-1))/(sizeof(dpa_u_bitmap_entry_t)*CHAR_BIT)]; }; /** * Adds an entry to the set. * \returns 1 if the entry was already present, 0 if
in „Diverse fragen zu Hash Maps in C“ · Softwareentwicklung ·
-
Datei
avrlab.c
{0,LED_OFF,LED_OFF}, {1,LED_OFF,LED_OFF}, {3,LED_OFF,LED_OFF}}; #endif const uint8_t led_count = sizeof(leds)/sizeof(led_t); void SetLed(unsigned char led, unsigned char mode,unsigned char frequency) { leds[led].status = mode; leds[led].frequency = frequency; } void AvrLabSendData(char *data,unsigned
in „Eigene Firmware auf dem usb-avr-lab mit rechner reden.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
engine_functions.c
const size_t element_size; const enum ODA_target target; }; struct attr_desc desc[] = { {"size", sizeof(cl_int), OBJECT_TYPE}, {"count", sizeof(cl_int), OBJECT_TYPE}, {"component", sizeof(cl_int), OBJECT_TYPE}, {"index", sizeof(cl_int), INDEX}, {"vertex", sizeof(GLfloat), VERTEX}, {"color", sizeof(GLfloat), VERTEX}, {"normal", sizeof(GLfloat), VERTEX}, }; size_t n = sizeof(desc)/sizeof(*desc); engine->privates->attribut_list = list_create(0x0,sizeof(struct ObjectDataAttr),n); for(size_t i=0;i<n;i++){ printf("Attribute: %s\n",desc
in „OpenGL/OpenCL kernel wird nicht ausgefürt“ · Softwareentwicklung ·
-
Datei
main.c
DDRB |= (1<<1); DDRB &= ~(1<<0); irrecv(&PINB, 0); /* eeprom_w8(0, 7); // code len eeprom_w32(1+sizeof(uint32_t)*0, KEY_NUM_2); // code: 2 eeprom_w32(1+sizeof(uint32_t)*1, KEY_NUM_6); // code: 6 eeprom_w32(1+sizeof(uint32_t)*2, KEY_NUM_4); // code: 4 eeprom_w32(1+sizeof(uint32_t)*3, KEY_NUM_8); // code: 8 eeprom_w32(1+sizeof(uint32_t)*4, KEY_NUM_5); // code: 5 eeprom_w32(1+sizeof(uint32_t)*5, KEY_NUM_5); // code: 5 eeprom_w32(1+sizeof(uint32_t)*6, KEY_NUM_5); // code: 5 //*/ uint8_t code_len = eeprom_r8(0); uint32_t code
in „uC führt Code nicht aus, wenn in if-Abfrage zuvor zu viel Code ist?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
; // ir irrecv(&PINB, 0); // init ir recv /* write pin eeprom_w8(0, 7); // code len eeprom_w32(1+sizeof(uint32_t)*0, KEY_NUM_2); // code: 2 eeprom_w32(1+sizeof(uint32_t)*1, KEY_NUM_6); // code: 6 eeprom_w32(1+sizeof(uint32_t)*2, KEY_NUM_4); // code: 4 eeprom_w32(1+sizeof(uint32_t)*3, KEY_NUM_8); // code: 8 eeprom_w32(1+sizeof(uint32_t)*4, KEY_NUM_5); // code: 5 eeprom_w32(1+sizeof(uint32_t)*5, KEY_NUM_5); // code: 5 eeprom_w32(1+sizeof(uint32_t)*6, KEY_NUM_5); // code: 5 //*/ // read pin from eeprom uint8_t code_len = eeprom_r8
in „uC führt Code nicht aus, wenn in if-Abfrage zuvor zu viel Code ist?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
string_transport_protocoll.c
h_addr, hp->h_length); /*---Connect to server---*/ if ( connect(sockfd, (struct sockaddr *)&dest, sizeof(dest)) != 0 ) STP_CONNECT_FAIL("stp_connect: connect failed.") /*---get memory to return a struct---*/ if ( (ret=(stp_connection*)malloc(sizeof(stp_connection)))==NULL) STP_CONNECT_FAIL("stp_connect
in „String Transmission Protocoll mit posix sockets“ · Softwareentwicklung ·
-
Datei
main.c
; // ir irrecv(&PINB, 0); // init ir recv /* write pin eeprom_w8(0, 7); // code len eeprom_w32(1+sizeof(uint32_t)*0, KEY_NUM_2); // code: 2 eeprom_w32(1+sizeof(uint32_t)*1, KEY_NUM_6); // code: 6 eeprom_w32(1+sizeof(uint32_t)*2, KEY_NUM_4); // code: 4 eeprom_w32(1+sizeof(uint32_t)*3, KEY_NUM_8); // code: 8 eeprom_w32(1+sizeof(uint32_t)*4, KEY_NUM_5); // code: 5 eeprom_w32(1+sizeof(uint32_t)*5, KEY_NUM_5); // code: 5 eeprom_w32(1+sizeof(uint32_t)*6, KEY_NUM_5); // code: 5 //*/ // read pin from eeprom uint8_t code_len = eeprom_r8
in „uC führt Code nicht aus, wenn in if-Abfrage zuvor zu viel Code ist?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
; // ir irrecv(&PINB, 0); // init ir recv /* write pin eeprom_w8(0, 7); // code len eeprom_w32(1+sizeof(uint32_t)*0, KEY_NUM_2); // code: 2 eeprom_w32(1+sizeof(uint32_t)*1, KEY_NUM_6); // code: 6 eeprom_w32(1+sizeof(uint32_t)*2, KEY_NUM_4); // code: 4 eeprom_w32(1+sizeof(uint32_t)*3, KEY_NUM_8); // code: 8 eeprom_w32(1+sizeof(uint32_t)*4, KEY_NUM_5); // code: 5 eeprom_w32(1+sizeof(uint32_t)*5, KEY_NUM_5); // code: 5 eeprom_w32(1+sizeof(uint32_t)*6, KEY_NUM_5); // code: 5 //*/ // read pin from eeprom uint8_t code_len = eeprom_r8
in „uC führt Code nicht aus, wenn in if-Abfrage zuvor zu viel Code ist?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usart_nrf.c
Data.Power, 0, 2 * sizeof(u8)); memset((u8 *)MIReal[i].Data.Temper, 0, 2 * sizeof(u8)); memset((u8 *)MIReal[i].Data.Run_Status, 0, 2 * sizeof(u8)); memset((u8 *)MIReal[i].Data.Fault_Code, 0, 2 * sizeof(u8)); memset((u8 *)MIReal
in „Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
bitarray.c
get5Bit( uint_fast8_t* d, unsigned i ){ uint_fast8_t result; i = i * 5; uint_fast8_t off = i % (sizeof(uint_fast8_t)*CHAR_BIT); i /= (sizeof(uint_fast8_t)*CHAR_BIT); result = ( d[i] >> off ) % (1<<5); if( off > (uint_fast8_t)( sizeof(uint_fast8_t)*CHAR_BIT - 5 ) ){ result |= ( d[i+1] << ( sizeof(uint_fast8
in „Einzelnes Bit im RAM schreiben oder lesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
httpd.c
offset, unsigned char socketnum){ unsigned int datapos = 0; //need to add header ?! if (offset < sizeof(HTTPD_BUTTON_HEAD)){ //add gif header: datapos = httpd_add_progmem_data_bin(HTTPD_BUTTON_HEAD, buffer, datapos, offset, NIC_BUFFERSIZE-TCP_POS_TXDATA, sizeof(HTTPD_BUTTON_HEAD)); } if (offset >= sizeof
in „Webserver Problem ENC28J60 & avrETH1“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
meataxe.h
(((sizeof(long long)>>1)&1) + ((sizeof(long long)>>2)&1)*2 + ((sizeof(long long)>>3)&1)*3 + ((sizeof(long long)>>4)&1)*4) + ((sizeof(long long)>>5)&1)*5) + ((sizeof(long long)>>6)&1)*6) + ((sizeof(long long)>>7)&1)*7) + ((sizeof(long long)>>8)&1)*8) #endif #if !defined(PTRSH) #define PTRSH (((sizeof(long *)>>1)&1) + ((sizeof(long *)>>2)&1)*2 + ((sizeof(long *)>>3)&1)*3 + ((sizeof(long *)>>4)&1)*4) #endif /* ---------------
in „warning: function declaration isn't a prototype“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ping_serv.c
struct_ether *) pkt_data; struct struct_ip *ip_header = (struct struct_ip *) ((u_int8_t *)ether_header + sizeof(struct struct_ether)); struct struct_icmp *icmp_header = (struct struct_icmp *) ((u_int8_t *)ip_header + sizeof(struct struct_ip)); u_int8_t *data = (u_int8_t *) ((u_int8_t *)icmp_header + sizeof(struct
in „Probleme mit selbstgebautem rudimentären IP-Stack mit Pcap“ · Softwareentwicklung ·
-
Datei
Descriptors.c
USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor = { .Config = { .Header = {.Size = sizeof(USB_Descriptor_Configuration_Header_t), .Type = DTYPE_Configuration}, .TotalConfigurationSize = sizeof(USB_Descriptor_Configuration_t), .TotalInterfaces = 2, .ConfigurationNumber = 1, .ConfigurationStrIndex
in „LUFA Virtual Serial Device Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
eeprom_endurance.c
EEDATA_WORD #define EEDATA_TYPE uint16_t #else #define EEDATA_TYPE uint8_t #endif enum {BYTE_TYPE=sizeof(char), WORD_TYPE=sizeof(int), DWORD_FLOAT_TYPE=sizeof(double)}; //***************************************************************************** // define the data buffer size/type, e.g. size=8 will
in „ATtiny25 - EEPROM - Write ohne Verschleiß“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Userlogin.c
------\n"); printf("\n\n"); return 1; } else { // Lösche die Char Arrays //memset(nutzername, 0, sizeof(nutzername)); //memset(passwort, 0, sizeof(passwort)); // Ausgabe des Fehlers printf("Sie haben das falsche Passwort eingegeben!!!\n"); // Warte 5 Sekunden sleep(5); // Lösche den Bildschirm system
-
Datei
terminal.c
strerror(errno) ); return 1; } struct termios old_tio1, old_tio2, new_tio1, new_tio2; bzero(&new_tio1, sizeof(new_tio1) ); //alternativ memset(&tio, 0, sizeof(tio)); bzero(&new_tio2, sizeof(new_tio2) ); bzero(&old_tio1, sizeof(old_tio1) ); bzero(&old_tio2, sizeof(old_tio1) ); if (tcgetattr(fd1, &old_tio1)
in „mehrere serielle Schnittstellen verwalten“ · Softwareentwicklung ·