-
Datei
config.c
(PSTR("\nMenu:\n")); #if USE_ADC printf_P(PSTR("a...show ADC values\n")); #endif #if USE_GLCD printf_P(PSTR("g...graphic LCD test\n")); printf_P(PSTR("m...graphic LCD motion\n")); #endif #if USE_NTP printf_P(PSTR("t...show time\n")); #endif #if USE_USART_STREAM || USE_GLCD_STREAM || USE_TELNET_STREAM || USE_LCD_STREAM printf_P(PSTR("s...stream printf test\n")); #endif /* #if GET_WEATHER printf_P(PSTR("w...read
in „AVR für wenig Geld im LAN“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
demo.c
(); uart_puttext(strcpy_P(string60, PSTR("Zeitinformationen eingeben:\n\r"))); uart_puttext(strcpy_P(string60, PSTR("U - Uhrzeit\n\r"))); uart_puttext(strcpy_P(string60, PSTR("D - Datum\n\r"))); uart_puttext(strcpy_P(string60, PSTR("W - Schaltzeiten
-
Datei
main.c
(PSTR(VFD_VOLUME_SMALL3)); vfd_cmd_P(PSTR(VFD_UNMUTE)); vfd_cmd_P(PSTR(VFD_MUTE)); vfd_cmd_P(PSTR(VFD_VOLUME1)); vfd_cmd_P(PSTR(VFD_VOLUME2)); vfd_cmd_P(PSTR(VFD_VOLUME3)); vfd_cmd_P(PSTR(VFD_VOLUME4)); vfd_cmd_P
in „Futaba m18st05b serielles VFD (Medion MD8800)“ · Projekte & Code ·
-
Datei
mca25.c
xF9\x03\xEF\x09\xE3\x05\x83\x8D\xFB\xF9"),10)) return 5; USART_pstr_P(PSTR("\xF9\x01\xEF\x09\xE1\x05\x83\x8D\x9A\xF9")); USART_pstr_P(PSTR("\xF9\x81\xEF\x37\x80")); USART_putchar('\x00'); USART_pstr_P(PSTR("\x1A\x10")); USART_putchar('\x00'); USART_pstr_P(PSTR("\x02")); USART_putchar('\x00'); USART_pstr_P(PSTR("\x46")); USART_putchar('\x00'); USART_pstr_P(PSTR("\x13\xE3\x3D\x95\x45\x83\x74\x4A\xD7")); USART_pstr_P(PSTR("\x9E\xC5\xC1\x6B\xE3\x1E\xDE\x8E\x61\x82\xF9")); USART_pstr_P(PSTR("\xF9\x21\xEF
in „AVR für wenig Geld im LAN“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
file: ")); uart_puts(file); uart_putc('\n'); } } break; case WRITE: { uart_puts_p(PSTR("in: ")); uart_puts(file); uart_puts_p(PSTR(" << ")); uart_puts(data); uart_puts_p(PSTR(" \n")); struct fat_file_struct* fd = open_file_in_dir(fs,dd,file); if(!fd) { uart_puts_p(PSTR("error opening
-
Datei
doswrite3.c
"); // Back to root puts("\nDeleting files\n"); strcpy_P(filename,PSTR("01.bin")); Remove(filename); //Remove last data strcpy_P(filename,PSTR("02.bin")); Remove(filename); strcpy_P(filename,PSTR("04.bin")); Remove(filename); strcpy_P(filename,PSTR("08.bin")); Remove(filename); strcpy_P(filename,PSTR("16.bin")); Remove(filename); strcpy_P(filename,PSTR("32.bin")); Remove(filename); strcpy_P(filename,PSTR("64.bin")); Remove(filename); strcpy_P(filename,PSTR("77.bin")); Remove(filename); strcpy_P(
in „ATmega32 + SD-Karte (Klabunde-Lib)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main_martin.c
(PSTR("error4\n")); else uart_puts_p(PSTR("success4\n")); uart_puts_p(PSTR("5: ")); if(!fat16_create_file(dd, "5", &file_entry)) uart_puts_p(PSTR("error5\n")); else uart_puts_p(PSTR("success5\n")); uart_puts_p
-
Datei
usb-io.c
pull-up resistors, high=on, low=off")); puts_P(PSTR("o,DDCCBBAA Output data on all port pins")); puts_P(PSTR("i Read from all port pins\n")); puts_P(PSTR("Commands that affect one port:")); puts_P(PSTR("dPB,xx Set direction of port B")); puts_P(PSTR(
in „Kommunikationsprobleme USB-IO Chip45 Crumb168“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
(PSTR("YES")); else printf_P(PSTR("NO")); printf_P(PSTR("\n\rSMTP AUTH LOGIN=")); if (SMTP_AuthLogin ) { printf_P(PSTR("YES")); printf_P(PSTR("\n\rSMTP User=")); printf("%s", SMTP_Username); printf_P(PSTR
in „Ausgäng in einer WHILE Schleife schalten.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
radio.c
; default: // error putStringP(PSTR("error\r")); twiStop(); return; } // program divider byte 1 //putStringP(PSTR("program divider byte 1\r")); switch(twiWrite(freqDiv >> 8)) { case TW_MT_DATA_ACK: // allet jut //putStringP(PSTR("ok\r
in „Radio mit TV/FM-Tuner von Philips“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
giessomat.c
zeit.year, zeit.month, zeit.day, zeit.hour, zeit.min); } void set_time() { int newtick; uart_puts_P(PSTR("\r\nJahr ? 20")); zeit.year = uart_read_nr(); uart_puts_P(PSTR("\r\nMonat (1-12) ? ")); zeit.month = uart_read_nr(); uart_puts_P(PSTR("\r\nTag ? ")); zeit.day = uart_read_nr(); uart_puts_P(PSTR("\r
-
Datei
giessomat.c
zeit.year, zeit.month, zeit.day, zeit.hour, zeit.min); } void set_time() { int newtick; uart_puts_P(PSTR("\r\nJahr ? 20")); zeit.year = uart_read_nr(); uart_puts_P(PSTR("\r\nMonat (1-12) ? ")); zeit.month = uart_read_nr(); uart_puts_P(PSTR("\r\nTag ? ")); zeit.day = uart_read_nr(); uart_puts_P(PSTR("\r
in „Hilfe die Zeiger kommen !“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ethernetMenu.c
y = 113; preY = 95; strcpy_P(ipStr, PSTR("SNM")); strcpy_P(preIpStr, PSTR("GW")); menuFunctionEditSelector = 3; break; case MAKER_MAC_IP: //MAC Address - Subnet Mask y = 132; preY = 113; strcpy_P(ipStr, PSTR("MAC")); strcpy_P(preIpStr, PSTR
in „Probleme mit pgmspace. ATMega1284P hangt sich durch strcpy_P auf“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
simple_server.c
on_off¿ª¹Ø */ u16 print_webpage_2(u8* buf, u8 on_off) { /* u16 plen; plen = fill_tcp_data_p(buf, 0, PSTR("HTTP/1.0 200 OK\r\nContent-Type: text/html\r\nPragma: no-cache\r\n\r\n")); plen = fill_tcp_data_p(buf, plen, PSTR("<center><p>LED:")); plen = fill_tcp_data_p(buf, plen, PSTR("<center><p>")); plen =
in „Webpage Webserver“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
(PSTR(" ")); uart_puts_p(PSTR("Pot location for 300mA = ")); print16(voltage_300); uart_putsl_p(PSTR(" ")); uart_puts_p(PSTR("Setpoint for 300mA = ")); print16(pwm_300); uart_putsl_p(PSTR("----------------------------")); uart_putsl_p(PSTR(" ")); uart_putsl_p(PSTR(" ")); b = 0; uart_putsl_p(PSTR("Pot linearity check")); uart_putsl_p(PSTR("Move the POT and check the current on the meter")); uart_putsl_p(PSTR("Press <N> to continue"));
in „C-Programm compilieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mca25.c
] #if CAM_BUFFER_LEN == 256 if ( (memcmp_P(buf,PSTR("\xF9\x83\xEF\x11"),4) == 0) || (memcmp_P(buf,PSTR("\xF9\x83\xEF\x1D"),4) == 0) ) { #else if ( (memcmp_P(buf,PSTR("\xF9\x83\xEF\x21"),4) == 0) || (memcmp_P(buf,PSTR("\xF9\x83\xEF\x31"),4) == 0) ) {
in „Handykamera MCA-25 ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
; if(!fat16_create_dir(dd, command, &dir_entry)) { uart_puts_p(PSTR("error creating directory: ")); uart_puts(command); uart_putc('\n'); } } #endif #if SD_RAW_WRITE_BUFFERING else if(strcmp_P(command, PSTR("sync")) == 0) { if(!sd_raw_sync()) uart_puts_p(PSTR("error
-
Datei
rfid.c
\n\r\n")); putms(PSTR("New Tag : n\n\r")); putms(PSTR("List Tags : l\n\r")); putms(PSTR("set time : t\n\r")); putms(PSTR("Export : e\n\r")); putms(PSTR("Import : I\n\r")); putms(PSTR("InitHTRC : c\n\r")); putms(PSTR("Show
in „RFID HTRC110“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mispav.cpp
tx_Kanal[2*m] ) ); out_char( pgm_read_byte( &tx_Kanal[2*m+1] ) ); /* switch( m ) { case XUS: out_puts_P( PSTR("US") ); break ; case XIS: out_puts_P( PSTR("IS") ); break ; case XUM: out_puts_P( PSTR("UM") ); break ; case XIM: out_puts_P( PSTR("IM") ); break ; case XTM: out_puts_P( PSTR("TM") ); break ; case
in „Implementierung von Menüs auf alphanumerischen Displays“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Backpanelswitcher.c
(PSTR("all"), &read_buffer, &pointer)) { uart_puts_pgm(PSTR("turn on every device\n")); // [...] } else { uart_puts_pgm(PSTR("on ?\n")); } } else if(compsubstr_pgm(PSTR("off"), &read_buffer, &pointer)) {
in „AVR Software PWM mit mehr als 8 channeln“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
controller.c
, PSTR( DARC_CAT_CMD_COMPONENT_LIST ), strlen_P( PSTR( DARC_CAT_CMD_COMPONENT_LIST )))) { bCmdDone = TRUE; darc_send_result( RC_OK, 0 ); darc_send_component_list(); _delay_ms( 250 ); // Wait for UART to send
in „Mega32: Program hängt.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
controller.c
( pcCurToken, PSTR( DARC_CAT_CMD_COMPONENT_LIST ), strlen_P( PSTR( DARC_CAT_CMD_COMPONENT_LIST )))) { bCmdDone = TRUE; darc_send_result( RC_OK, 0 ); roger(); darc_send_component_list(); _delay_ms( 250 ); // Wait for UART
in „ATMega644p: Kein Reset nach Programmiervorgang“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
simple_server.c
on_off¿ª¹Ø */ u16 print_webpage_2(u8* buf, u8 on_off) { /* u16 plen; plen = fill_tcp_data_p(buf, 0, PSTR("HTTP/1.0 200 OK\r\nContent-Type: text/html\r\nPragma: no-cache\r\n\r\n")); plen = fill_tcp_data_p(buf, plen, PSTR("<center><p>LED:")); plen = fill_tcp_data_p(buf, plen, PSTR("<center><p>")); plen =
in „Webpage Webserver“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SD-Card-FAT32_SDHC.diff
uint32_t) buffer[0x18] << 24); - - if(sectors_per_fat == 0) +#ifdef VERBOSE_FAT16 + sprintf(output, S_PSTR("bytes_per_sect %u"), bytes_per_sector); + debug(output); + sprintf(output, S_PSTR("sect_p_clust %u"), sectors_per_cluster); + debug(output); + sprintf(output, S_PSTR("reserved_sect %u"), reserved_sectors
-
Datei
WebStream-web.ino
WiFi.begin(SSID, PASSWORD); // Try forever while (WiFi.status() != WL_CONNECTED) { Serial.printf_P(PSTR("...Connecting to WiFi\n")); delay(1000); } Serial.printf_P(PSTR("Connected\n")); // strcpy_P(url, PSTR("none")); strcpy_P(status, PSTR("OK")); strcpy_P(title, PSTR("Idle")); file = NULL; buff = NULL
in „Webradio basteln“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
WebRadio.ino
WiFi.begin(SSID, PASSWORD); // Try forever while (WiFi.status() != WL_CONNECTED) { Serial.printf_P(PSTR("...Connecting to WiFi\n")); delay(1000); } Serial.printf_P(PSTR("Connected\n")); // strcpy_P(url, PSTR("none")); strcpy_P(status, PSTR("OK")); strcpy_P(title, PSTR("Idle")); file = NULL; buff = NULL
in „Webradio basteln“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
gehtschonmal.c
, 200); httpd_session_write_header_PP(session, PSTR("Content-Type"), PSTR("text/html")); httpd_session_begin_content(session); httpd_session_write_content_P(session, PSTR("<html><body>\n" "<h1>Switchbox Steuerung</h1>\n" "<hr/>\n" "<table border=\"1\
in „Erweiterbares Ethernetboard mit MMC/SD-Slot und USB“ · Projekte & Code ·
-
Datei
simple_server.c
on_off¿ª¹Ø */ u16 print_webpage_2(u8* buf, u8 on_off) { u16 plen; plen = fill_tcp_data_p(buf, 0, PSTR("HTTP/1.0 200 OK\r\nContent-Type: text/html\r\nPragma: no-cache\r\n\r\n")); plen = fill_tcp_data_p(buf, plen, PSTR("<center><p>LED:")); plen = fill_tcp_data_p(buf, plen, PSTR("<center><p>")); plen =
in „Webpage Webserver“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
BT_I2C_Analog_2_Software_in.pdf
(60,20); // Angabe Position ks0108Puts_P(PSTR("U1 =")); // Ausgabe U ks0108GotoXY(117,20); // Angabe Position ks0108Puts_P(PSTR("V")); // Ausgabe V ks0108GotoXY(92,20); // Angabe Position ks0108Puts_P(PSTR(".")); // Ausgabe Punkt // Text 3 normale
in „PCF 8591 - Hard- und Software“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PV-_berwachung.c
ks0108ClearScreen() ks0108SelectFont(Arial_Bold_14, ks0108ReadFontData, BLACK); ks0108GotoXY(28,1); ks0108Puts_P(PSTR("Hauptmenue")); ks0108SelectFont(SC, ks0108ReadFontData, BLACK); ks0108GotoXY(4,15); ks0108Puts_P(PSTR("Heute")); ks0108GotoXY(63,26); ks0108Puts_P(PSTR("Gestern")); ks0108GotoXY(63,48); ks0108Puts_P
in „externer Interrupt Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
)\r\n")); sendstring_P(PSTR(" S-Start Record (SW1)\r\n")); sendstring_P(PSTR(" T-Test SDRam\r\n")); sendstring_P(PSTR(" X-Clear Log (SW5)\r\n")); sendstring_P(PSTR(" O-Test Oscillators")); sendstring_P(PSTR("\r\nVersion XMega 0.1 20110905")); } static void showPars(void) { printnum(days);sendstring_P(PSTR(":")); printnum(hours);sendstring_P(PSTR(":")); printnum(minutes);sendstring_P(PSTR(":")); printnum(seconds); sendstring_P(PSTR(" \t")); printnum(ADC.CH1RES-OffX); sendstring_P(PSTR(" \t")); printnum
in „Xmega128-a1-explained und ASF“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Pointer-Ueberall_Pointer.pdf
Beispiel: 1 #include <stdio.h> 2 3 int main( void ) { 4 char* str = "Ein-langer-String"; 5 char* pstr = str+4; 6 7 printf( "str: %s\npstr: %s\n", str, pstr ); 8 9 printf( "+1 zu pstr Buchstabe: %c\n", *(pstr+1 ) ); 10 printf( "-1 ab pstr Buchstabe: %c\n", *(pstr-1 ) ); 11 12 pstr++; 13 printf( "pstr nach ++: %c\n", *(pstr) ); 14 15 pstr--; 16 printf( "pstr nach --: %c\n", *(pstr) ); 17 18 printf( "Abstand pstr und str: %i\n", pstr - str ); 19 20 return 0; 21 } Ausgabe: str: Ein-langer-String pstr: langer-String +1 zu
in „Info´s zu Pointern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tmc222_simple_test.c
key_getstroke() ); goto error; } printf_P(PSTR("Actpos=%u\n"), pTmcStatus2->actPosLo); status = tmc222_getotpparam(TMC222_I2C_ADDRESS, pTmcOtpParam); if( status ) { printf_P(PSTR("Error getotpparam %x\npress key to continue" EOM),status); while(
in „TMC222 I2C-Takt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
net_tcp.c
(PSTR("FIN_WAIT_1")); break; case TCP_STAT_FIN_WAIT_2: usart_send_line_P(PSTR("FIN_WAIT_2")); break; case TCP_STAT_LAST_ACK: usart_send_line_P(PSTR("LAST_ACK")); break; case TCP_STAT_SYN_RCVD: usart_send_line_P(PSTR("SYN_RCVD")); break; case TCP_STAT_SYN_SENT: usart_send_line_P(PSTR("SYN_SENT")); break; case TCP_STAT_TIME_WAIT: usart_send_line_P(PSTR("TIME_WAIT")); break; case TCP_STAT_ARP_REQUEST: usart_send_line_P
in „ENC28J60 myEthernet mit NeMo Stack Probleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
auszug_httpd_modules.c
"), PSTR("text/html")); httpd_session_begin_content_chunked(session); httpd_session_write_content_P(session, PSTR( "<html><body>\n" "<h1>Switchbox Steuerung</h1>\n" "<hr/>\n" "<form action=\"/\" method=\"GET
in „Erweiterbares Ethernetboard mit MMC/SD-Slot und USB“ · Projekte & Code ·
-
Datei
ds3231.c
(0x00); if(errorStatus == 1) { uputs(PSTR("RTC write-1 failed..")); i2c_stop(); return 1; } errorStatus = i2c_repeatStart(); if(errorStatus == 1) { uputs(PSTR("RTC repeat start failed..")); i2c_stop(); return 1; } errorStatus = i2c_sendAddress
in „i2c send data“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mcurses.c
SEQ_DELETELINE PSTR("\033[M") // delete line #define SEQ_ATTRSET PSTR("\033[0") // set attributes, e.g. "\033[0;7;1m" #define SEQ_ATTRSET_REVERSE PSTR(";7") // reverse #define SEQ_ATTRSET_UNDERLINE PSTR(";4") // underline #define SEQ_ATTRSET_BLINK PSTR(";5") // blink #define SEQ_ATTRSET_BOLD PSTR(";1") // bold #define SEQ_ATTRSET_DIM PSTR(";2") // dim #define SEQ_ATTRSET_FCOLOR PSTR(";3") // forground color #define SEQ_ATTRSET_BCOLOR PSTR(";4") //
in „SDCC Z80 Compiler: Frage zu Warnung. MBC2-Board“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
simple_server.c
\"#FF0000\"> </font>")); } else { //plen = fill_tcp_data_p(buf, plen, PSTR("AUS;")); } plen = fill_tcp_data_p(buf, plen, PSTR(" <small><a href=\"")); plen = fill_tcp_data(buf, plen, baseurl); plen = fill_tcp_data(buf, plen, password); //plen = fill_tcp_data_p(buf, plen, PSTR
in „Webpage Webserver“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
simple_server.c
=\"#FF0000\"> </font>")); } else { plen = fill_tcp_data_p(buf, plen, PSTR("AUS;")); } plen = fill_tcp_data_p(buf, plen, PSTR(" <small><a href=\"")); plen = fill_tcp_data(buf, plen, baseurl); plen = fill_tcp_data(buf, plen, password); plen = fill_tcp_data_p(buf, plen, PSTR
in „Webpage Webserver“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ATB_Ana_Prg_7.c
(60,20); // Angabe Position ks0108Puts_P(PSTR("U1 =")); // Ausgabe U ks0108GotoXY(117,20); // Angabe Position ks0108Puts_P(PSTR("V")); // Ausgabe V ks0108GotoXY(92,20); // Angabe Position ks0108Puts_P(PSTR(".")); // Ausgabe Punkt // Text 3 normale
in „PCF 8591 - Hard- und Software“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_lcd.c
Register #define LCD_IO_FUNCTION 0x8000 static int8_t anzeige_version(void) { #ifdef AVRTEST_H LOG_PSTR (PSTR("anzeige_version()")); #endif _delay_ms(2000); return NEXT_STATE; } static int8_t eingabe_betrieb(void) { #ifdef AVRTEST_H LOG_PSTR (PSTR("eingabe_betrieb()")); #endif _delay_ms(2000); return
in „Fehlermeldung: near initialization for“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
cmd_terminal.c
u_bat/1000, u_bat % 1000); uart_puts(tmp_string); if (u_bat<2600) { sprintf_P(tmp_string, PSTR(" !Batterie wechseln!\r\n")); } else { sprintf_P(tmp_string, PSTR("\r\n")); } uart_puts(tmp_string); // RC Oszillator Kalibrierung ausgeben sprintf_P(tmp_string, PSTR("OSCCAL : %d\r\n"), OSCCAL); uart_puts
in „USART Empfangsbuffer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DeltaSolPro.c
; if(!fat16_create_file(dd, "solar.txt\0", &file_entry)) { SER1Puts_p(PSTR("error creating file: ")); SER1Puts_p(PSTR("solar.txt\0")); SER1Puts_p(PSTR("\r\n")); } struct fat16_file_struct* fd = open_file_in_dir(fs, dd, "solar.txt\0"); if(!fd) { SER1Puts_p(PSTR("error opening\r\n")); SER1Puts_p(PSTR("solar.txt\0")); SER1Puts_p(PSTR("\r\n")); } fat16_seek_file(fd, &offset, FAT16_SEEK_END); /*#########################################################*/ if(fat16_write_file(fd, (uint8_t*) zeit, strlen
in „Mega128 speichert Flash auf SD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
simple_server_10.c
fill_tcp_data(buf, plen, baseurl); plen = fill_tcp_data(buf, plen, password); plen = fill_tcp_data_p(buf, 0, PSTR("HTTP/1.0 200 OK\r\nContent-Type: text/html\r\nPragma: no-cache\r\n\r\n")); plen = fill_tcp_data_p(buf, plen, PSTR("<center>")); plen = fill_tcp_data_p(buf, plen, PSTR("<body bgcolor='#66FFFF'>"));
in „Webpage Webserver“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
simple_server.c
buf, plen, baseurl); plen = fill_tcp_data(buf, plen, password); plen = fill_tcp_data_p(buf, plen, PSTR("<a style=color:red><h1>STM32F103 WEBSERVER<h1></a>")); /**/ //LED 1 AN if (st[0] == 0) { plen = fill_tcp_data_p(buf, 0, PSTR("HTTP/1.0 200 OK\r\nContent-Type: text/html\r\nPragma: no-cache\r\n\r\n"
in „Webpage Webserver“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Levi.c
ControlAndPrint(){ printMailPeriod=200 ; while(1){ while( printMail==0 ){ } printMail=0 ; uartPutsPgm(PSTR("Kp=")) ; uartFracOut(kPpoti) ; uartPutsPgm(PSTR(" Kd=")) ; uartFracOut(kDpoti) ; uartPutsPgm(PSTR(" x=")) ; uartDecOut3(errorX) ; uartPutsPgm(PSTR(" ctrlX=")) ; uartDecOut3(ctrlX) ; uartPutsPgm(PSTR
in „Levitation Nachbau“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
eeprom_test.c
(1); } printf_P(PSTR("\ndone\n\a")); while(!key_getstroke()); return; error: printf_P(PSTR("\nCould not connect EEPROM\nerror code 0x%x\npress key to leave\a"),status); while(!key_getstroke()); } // Darstellung des gesamten
in „STM32 I2C mit EEPROM - funktioniert nur zuverlässig mit Bus-Sniffer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
simple_server.c
=\"#FF0000\"> </font>")); } else { //plen = fill_tcp_data_p(buf, plen, PSTR("AUS;")); } plen = fill_tcp_data_p(buf, plen, PSTR(" <small><a href=\"")); plen = fill_tcp_data(buf, plen, baseurl); plen = fill_tcp_data(buf, plen, password); //plen = fill_tcp_data_p(buf, plen, PSTR
in „Webpage Webserver“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Testfunktion void Taste_anzeigen(taste_t taste) { PGM_P p = NULL; if (taste <= T_9) { lcd_string_P(PSTR(" ")); lcd_data('0'+taste); } else { switch(taste) { case T_ESC: p = PSTR("ESC"); break; case T_KOMMA: p = PSTR(" ,"); break; case T_F1: p = PSTR(" F1"); break; case T_F2: p = PSTR(" F2"); break; case T_F3: p = PSTR(" F3"); break; case T_RESET: p = PSTR("RST"); break; case T_START: p = PSTR("STA"); break; case T_STOP: p = PSTR("STO"); break; case T_ENTER: p = PSTR("ENT"); break; case T_RSVED: p = PSTR("RVD"); break
in „AVR als SPI Slave-Peripherie“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
simple_server.c
fill_tcp_data(buf, plen, baseurl); plen = fill_tcp_data(buf, plen, password); plen = fill_tcp_data_p(buf, 0, PSTR("HTTP/1.0 200 OK\r\nContent-Type: text/html\r\nPragma: no-cache\r\n\r\n")); plen = fill_tcp_data_p(buf, plen, PSTR("<center>")); plen = fill_tcp_data_p(buf, plen, PSTR("<body bgcolor='#66FFFF'>"));
in „Webpage Webserver“ · Mikrocontroller und Digitale Elektronik ·