-
Datei
small_printf.c
------------------------ MY_PRINTF TINY_PRINTF alternativer Ersatz fuer printf. Aufruf: my_printf(PSTR"Ergebnis= %d"),zahl); oder durch define-Makro (besser): tiny_printf("Ergebnis= %d",zahl); Platzhalterfunktionen: %s : Ausgabe Textstring %d : dezimale Ausgabe %x : hexadezimale Ausgabe ist Wert > 0xff
in „#define Ich bekomme ein Makro nicht hin.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
vwcdc.c
----------------- static void ScanCommandBytes(void) { fsr = scanptr; FirstByteLoop: //printstr_p(PSTR("1"),DEBUG); if(GetCaptureByte() == FALSE) { return; } FirstByteTest: //printstr_p(PSTR("2"),DEBUG); if(scanbyte == 0x53) { goto SecondByte; } // this byte doesn't match the beginning of a normal command
in „CD Wechsler Protokoll“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/ Display initialisieren LCD_DDR= 0xFF; lcd_init(); lcd_clear(); lcd_setcursor(0,0); lcd_string_P(PSTR("TEST")); lcd_setcursor(0,1); lcd_string_P(PSTR("Hallo Welt")); while (1){ } } void init_ports(void) { DDRB = 0x00; // Datenrichtungsregister zunächst alle Eingang PORTB = 0xFF; // PORT C wird von Display
in „Umstieg von Atmega8 auf Atmega168 LCD initialisiert nicht mehr“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/ Display initialisieren LCD_DDR= 0xFF; lcd_init(); lcd_clear(); lcd_setcursor(0,0); lcd_string_P(PSTR("TEST")); lcd_setcursor(0,1); lcd_string_P(PSTR("Hallo Welt")); while (1){ PORTB^= ( 1 << PB3 ); // LED ein _delay_ms( 1000 ); PORTD^= (1 << PD6); } } void init_ports(void) { DDRB = 0x00; // Datenrichtungsregister
in „Umstieg von Atmega8 auf Atmega168 LCD initialisiert nicht mehr“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
{ init_ports(); // Ports initialisieren lcd_init(); lcd_clear(); lcd_setcursor(0,0); lcd_string_P(PSTR("Hallo World")); lcd_setcursor(0,1); lcd_string_P(PSTR("Test Zeile 2")); while (1){ PORTB ^= (1 << PB4); // LED 1 toggeln PORTC ^= (1 << PC5); // LED 2 toggeln _delay_ms(500); // Pause zwischen toggeln
in „LCD Atmega 168 Problem initialisiert nicht, kann mir jemand compilieren?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
example.c
c = fgetc(USBtty0); if (!(c<0)) { // bei gedrueckter Taste eine Ausgabe machen fprintf_P(USBtty0,PSTR("\r\nalte Werte\r\n\tADCA.CALL=0x%02x\r\n\tADCA.CALH=0x%02x\r\n"), ADCA.CALL, ADCA.CALH); NVM_CMD = NVM_CMD_READ_CALIB_ROW_gc; ADCA.CALL=pgm_read_byte(PROD_SIGNATURES_START+&PRODSIGNATURES_ADCACAL0)
in „XMega128A3 Kalibrationswerte ADC sind alle 0“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test_Graphik_4.c
ks0108ReadFontData, BLACK); // Set a position ks0108GotoXY(15,10); // Print some text ks0108Puts_P(PSTR("KS0108-Treiber")); // a nice little round rect ks0108DrawRoundRect(5, 5, 117, 20, 8, BLACK); // Once again :) // Select a font ks0108SelectFont(Corsiva_12, ks0108ReadFontData, BLACK); // Set a position ks0108GotoXY(5,30); // Print some text ks0108Puts_P(PSTR("http://www.apetech.de\nmailto:me@apetech.de")); while(1); }
in „Display mit Controller KS0108 - Welche Datein?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sendmail.c
case 2: if (data) { i = Encode_Base64(SMTP_Username, (buffer+tcpdata)); sprintf_P(buffer+tcpdata+i, PSTR("\r\n")); i+=2 ; tcp_socket->CommStage++; } break; case 3: if (data) { i = Encode_Base64(SMTP_Password, (buffer+tcpdata)); sprintf_P(buffer+tcpdata+i, PSTR("\r\n")); i+=2 ; tcp_socket->CommStage= 5;
-
Datei
GccApplication2.c
TIMSK0 |= ( 0x01 << TOIE0 ); TCCR0B = ( 1 << CS01 ); /* Prescaler 8 */ TCNT0 = 0x00; uart_puts_p ( PSTR ( "Performance Measurement. Displayed are the Timer-Overflows." ) ); uart_putc ( '\n' ); uart_puts_p ( PSTR ( "Timer is initialized with a Prescaler 8" ) ); uart_putc ( '\n' ); uart_puts_p ( PSTR (
in „SDCard, Widerstands-Level-Converter, Speed?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD_Display_3.c
include <lcd_routines2.h> #include <avr/pgmspace.h> #define Kontrast 100 // Kontrasteinstellung #define PSTR (s) ((const PROGMEM char*)(s)) int main (void) { clock_init(); init_RS232 (F0, 115200); //921600 115200 _delay_ms(100); // Initialisierung des LCD // Snippet 1 // Initialise the LCD Display lcd_init
in „LCD Ansteuerung Atmel ATxmeag 128 A3“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test_Graphik_2.c
ks0108ReadFontData, BLACK); // Set a position ks0108GotoXY(15,10); // Print some text ks0108Puts_P(PSTR("KS0108-Treiber")); // a nice little round rect ks0108DrawRoundRect(5, 5, 117, 20, 8, BLACK); // Once again :) // Select a font ks0108SelectFont(CORSIVA_12, ks0108ReadFontData, BLACK); //ks0108SelectFont
in „Display mit Controller KS0108 - Welche Datein?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usart.h
void usart_write_P0 (const char *Buffer,...); #define usart_writePC(format, args...) usart_write_P0(PSTR(format) , ## args) //---------------------------------------------------------------------------- ////////////////////////////////////////////////////////////////////////////////////////////////////
in „USART in Funktion“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
testTXD.c
Zeichengroesse UBRR0 = 10; // Bei 20 MHz -> 115200 baud for (;;) // Loop forever { serialString_P(PSTR("Stringausgabetest->1234567890;")); serialNumberDigits(laeufer, 3); serialString_P(PSTR(";\r\n")); if(laeufer >=100) { laeufer=0; } laeufer++; } }
in „Serieller Ausgabesalat“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
findback.c
löschen lcd_out("TEST"); //Text ausgeben lcd_command(line2); //2. Zeile lcd_out("2.te"); */ printstr_p(PSTR("$PXEMSNM,0101,01*51\n" )); //GPS initialisieren RMC-GGA 1xSekunde // Enable interrupts sei(); // Initialization complete - system ready. Run program loop indefinitely. while (TRUE) { //printstr_p(PSTR
in „Problem mit MEGA 128 UND UART“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
wifi.h
scanResult == 0) { DEBUG_OUT.println(F("keine WLans")); } else if (scanResult > 0) { DEBUG_OUT.printf(PSTR("%d WLans gefunden:"), scanResult);DEBUG_OUT.println(""); // Print unsorted scan results for (int8_t i = 0; i < scanResult; i++) { WiFi.getNetworkInfo(i, ssid, encryptionType, rssi, bssid, channel, hidden); DEBUG_OUT.printf(PSTR(" %02d: [CH %02d] [%02X:%02X:%02X:%02X:%02X:%02X] %ddBm %c %c %s"), i, channel, bssid[0], bssid[1], bssid[2], bssid[3], bssid[4], bssid[5], rssi, (encryptionType == ENC_TYPE_NONE) ? ' ' : '*', hidden
in „Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
USART stdout = &usart_out; // set standard lib-functions #if USE_ADC ADC_Init(); #endif printf_P(PSTR("\n\rSystem Ready\n\r")); printf_P(PSTR("Compiliert am "__DATE__" um "__TIME__"\r\n")); printf_P(PSTR("Compiliert mit GCC Version "__VERSION__"\r\n")); for(a=0;a<1000000;a++){asm("nop");}; //Applikationen
in „Bausatz Add-on für AVR-NET-IO“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Atmega128_test_LCD.c
,ReadADC()*0.029325, 3); Lcd_update(); _delay_ms(200); //Lcd_prints(0,3, FONT_1X,(unsigned char *)PSTR("blau 45%")); //Lcd_prints(0,4, FONT_1X,(unsigned char *)PSTR("Hello world")); //Lcd_update(); } }
in „Atxmega 128a1“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AC101_I2S_Audiolib-Test.ino
############### void setup() { Serial.begin(115200); Serial.println("\r\nReset"); Serial.printf_P(PSTR("Free mem=%d\n"), ESP.getFreeHeap()); pinMode(SD_CS, OUTPUT); digitalWrite(SD_CS, HIGH); SPI.begin(SPI_SCK, SPI_MISO, SPI_MOSI); SPI.setFrequency(1000000); SD.begin(SD_CS); WiFi.mode(WIFI_STA); WiFi.begin
in „ESP32 A1S Eval“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
forum.c
delay_ms(120); number=222; screen(); } } return 0; } void screen(void) { lcd_home(); lcd_write_string(PSTR("Nummer: ")); lcd_write_int16(number); lcd_write_string(PSTR(" ")); //delay_ms(1000); }
in „3x4 Tastenmatrix“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tasten_matrix.c
Button ? pressed { // Fragezeichen } } return 0; } void screen(void) { lcd_home(); lcd_write_string(PSTR("Nummer: ")); lcd_write_int16(number); lcd_write_string(PSTR(" ")); delay_ms(1000); }
in „Tastenmatrix 3x4 Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
size_t len=0; memset(buffer, 0, sizeof(buffer)); memset(target, 0, sizeof(target)); fprintf_P(USBtty0, PSTR("you enter: ")); if ((len=getCommand(USBtty0, buffer, sizeof(buffer)-1, true)) > 0) { unsigned long cycles; cycles=do_DMA((uint32_t)&buffer[0], len, (uint32_t)&target[len-1]); fprintf_P(USBtty0,PSTR
in „ATXMEGA128A3U USB-WolfStick“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
serial_blank.c
char *p); void uart_putromstring(const unsigned char *dataPtr); #define prints(tx) uart_putromstring(PSTR(tx)) // Benutzung: prints("Hallo Welt\n\r"); /* -------------------------------------------------- Register der seriellen Schnittstelle den Registernamen von ATmegaxx8 anpassen ---------------------
in „ATMega8 USART“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
automatically put a string constant into program memory */ #define uart_puts_P(__s) uart0_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart2_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „TTL Signal Verarbeitung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
hex-load.asm
;173a store byte comend ret ;173b l173ch: call assert_eol ;173c l173fh: ld hl,MSG_high ;173f call PSTR ;1742 ld hl,(HILOD) ;1745 call out.hl ;1748 ld hl,MSG_max ;174b call PSTR ;174e ld hl,(MAXLOD) ;1751 call out.hl ;1754 jp CRLF ;1757 MSG_high: DC 'High = ' MSG_max: DC ' Max = '
in „Retro Fieber: Z80 oder 68000 ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Temperatur_DS18B20.ino
oledY,temp); display.display(); } void buttonHoldOLED(){ display.clear(); display.draw_string_P(12,16,PSTR("Button is pressed!")); display.display(); } void showUpdateOLED(){ display.clear(); display.draw_string_P(0,16,PSTR("Update is in progress!")); display.display(); } //**** intial OLED display *****
in „ESP Temperaturmodul mit DS18B20 und Web-Ansicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dmx-pwm24.c
(1<<SPE) | (1<<MSTR); SPSR = (1<<SPI2X); // LCD init lcd_init(); lcd_setcursor(0,0); lcd_string_P(PSTR("DMX LED Module")); lcd_setcursor(0,1); lcd_string_P(PSTR("BUILD ")); itoa(BUILD_NO, tmp_string, 10); lcd_string(tmp_string); #ifndef DEBUG _delay_ms(3000); #endif lcd_setcursor(0,1); lcd_string_P(PSTR
in „C - Ersatz von switch case.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
example.html
= fgetc(USBtty0); if (!(c<0)) { // bei gedrueckter Taste eine Ausgabe machen fprintf_P(USBtty0,PSTR("\r\nalte Werte\r\n\tADCA.CALL=0x%02x\r\n\tADCA.CALH=0x%02x\r\n"), ADCA.CALL, ADCA.CALH); NVM_CMD = NVM_CMD_READ_CALIB_ROW_gc; ADCA.CALL=pgm_read_byte(PROD_SIGNATURES_START+&PRODSIGNATURES_ADCACAL0)
in „XMega128A3 Kalibrationswerte ADC sind alle 0“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
; glcdPrintCenter(r, PSTR("90 Grad"), 1); glcdSetOrientation(2); glcdSetColors(GREEN, NONE); glcdRectangle(r.X1, r.Y1, r.X2, r.Y2); glcdLine(r.X1, r.Y1, r.X2, r.Y2); glcdCircle(r.X1, r.Y1, 20); glcdMoveTo(r.X1 + 2, r.Y1 + 2); glcdPrintCenter(r, PSTR("180 Grad"), 1); glcdSetOrientation(3); glcdSetColors(YELLOW, NONE); glcdRectangle(r.X1, r.Y1, r.X2, r.Y2); glcdLine(r.X1, r.Y1, r.X2, r.Y2); glcdCircle(r.X1, r.Y1, 20); glcdMoveTo(r.X1 + 2, r.Y1 +
in „S65 Display LS02x BMP einbinden?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
USE_PLAYER_BUTTONS ButtonsInit(); #endif DisplayInit(); timeout=DECODER_TIME_OUT; //Send_Const_String_fv(PSTR("Welcome to MP3orator"),CONTROL_MP3); sei(); //enable interrupts int_enabled_gu8 = TRUE; printf("\nWelcome to MP3orator"); //fprintf("\n%s",string_au8); // puts("Try to read FlashDrive Configuration\n"); if(GetDriveInformation()!=F_OK) // get drive parameters { Send_Const_String_fv(PSTR("No Flash!"),CONTROL_MP3); //puts("No Flash!"); //RED_OFF(); //GREEN_ON(); while(1); } #ifdef USE_LCD LCDCls(); #endif VS1001_Reset(HARD_RESET); // Switching the hardware reset line of the VS1001 results
in „Stacktiefe AVR-Controller“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
millisek_demo.c
void); unsigned char uart_getchar(void); void my_putchar(char c); #define printf(str,...) (my_printf(PSTR(str), ## __VA_ARGS__)) uint16_t sek, tsek; ISR (TIMER1_COMPA_vect) { tsek++; tsek = tsek % 1000; if (!tsek) sek++; } void timer1_init(void) { TCCR1B = 1<<WGM12 | 1<<CS10; // F_CPU / 1000 = 16000000
in „Arduino Zeitmessung mit externes Modul das ms messen kann?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
OV7670_Uno-mod.ino
reg_addr, reg_val); next++; } } // Arduino void setup() { arduinoUnoInit(); // Init Mega328 // StringPgm(PSTR("*INIT*")); wrSensorRegs8_8(ov7670_default_regs); // OV7670 default Registerwerte // StringPgm(PSTR("*CAM OK*")); // wrSensorRegs8_8(qvga_ov7670); // OV7670 Auflösung // wrSensorRegs8_8(yuv422_ov7670
in „Brauche Unterstützung beim OV7670 (bzw. SCCB)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
OV7670_Uno-FiFo_320.ino
reg_addr, reg_val); next++; } } // Arduino void setup() { arduinoUnoInit(); // Init Mega328 // StringPgm(PSTR("*INIT*")); wrSensorRegs8_8(ov7670_default_regs); // OV7670 default Registerwerte // StringPgm(PSTR("*CAM OK*")); // wrSensorRegs8_8(qvga_ov7670); // OV7670 Auflösung // wrSensorRegs8_8(yuv422_ov7670
in „Brauche Unterstützung beim OV7670 (bzw. SCCB)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „Zu viele Pointer - brauche Hilfe.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „ATMega nach ADC BascomPRG stk500 WEG!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „SHT11 misst Mist“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „UART funktioniert nicht!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „Heizungssteuerung mit ATMEGA 32“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „Modul antwortet nur nach Neuprogrammierung des Controllers“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „Reset bei serieller Kommunikation“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „[AVR-GCC] makefile SRC und #include“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „ATmega168 Bootloader“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „fleurys I2C + UART lib halten in Kombination die Hauptschleife an!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „Inkonsistentes Verhalten einfachem avr-gcc-codes“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „RFM70 Timing Problem?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „UART Auswertung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „µC rechnet falsch oder ich finde den Fehler nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „µC rechnet falsch oder ich finde den Fehler nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „Float via UART an PC senden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „ATmega UART spinnt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.h
to automatically put a string constant into program memory */ #define uart_puts_P(__s) uart_puts_p(PSTR(__s)) /** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */ extern void uart1_init(unsigned int baudrate); /** @brief Get received byte of USART1 from ringbuffer. (only
in „avr dude Programm zu groß? Eclipse GCC“ · Mikrocontroller und Digitale Elektronik ·