int main(void) { soft_spi1__init(); usart0__init(); usart0__rx__enabled__set(1); USE_AS_OUTPUT(LCD__LED); lcd__init(); lcd__clear(); lcd__terminal__reset(); #if !defined(__AVR_ARCH__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wmissing-noreturn" #endif for(;;) { uint8_t c = usart0__in__read(); if (c == 0) { lcd__terminal__reset(); } else if (c == 1) { c = usart0__in__read(); lcd__contrast(c); } else if (c == 2) { OUT_1(LCD__LED); } else if (c == 3) { OUT_0(LCD__LED); } else if (c == 13) { } else if (c == 10) { lcd__terminal__line_feed(); } else if (c == 0x1F) { uint8_t count = usart0__in__read(); for (;;) { c = usart0__in__read(); soft_spi1__write(c); if (!(--count)) break; } } else { lcd__terminal__putch(c); } } #if !defined(__AVR_ARCH__) #pragma clang diagnostic pop #endif #if !defined(__AVR_ARCH__) #pragma clang diagnostic push #pragma ide diagnostic ignored "OCDFAInspection" #endif return 0; #if !defined(__AVR_ARCH__) #pragma clang diagnostic pop #endif }
int main(void) { application__init(); application__start(); #if !defined(__AVR_ARCH__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wmissing-noreturn" #endif for(;;) { uint8_t c = usart0__in__read(); soft_spi0__write(c); } #if !defined(__AVR_ARCH__) #pragma clang diagnostic pop #endif #if !defined(__AVR_ARCH__) #pragma clang diagnostic push #pragma ide diagnostic ignored "OCDFAInspection" #endif return 0; #if !defined(__AVR_ARCH__) #pragma clang diagnostic pop #endif }
inline void readLine (void) { input_length=0; while (1) { register uint8_t c = usart0__in__read(); if (c==13 || c==10) break; if (input_length < 16) input_buffer[input_length++] = c; } }
int main(void) { rts__init(); display__init(); display__render_packed(0); usart0__init(); usart0__rx__enabled__set(1); usart0__tx__enabled__set(1); for(;;) { uint8_t c = usart0__in__read(); display__render_packed(c); } return 0; }