Code (C):
- #include <avr/io.h>
- #include <avr/interrupt.h>
- #include <util/delay.h>
- #include <string.h>
- #define buffer_size 64
- void usart_init(unsigned int value);
- void transmit_char(char cmd);
- void transmit_string(char * cmd);
- void blinkLed();
- char buffer[buffer_size];
- uint8_t readpos = 0;
- uint8_t writepos = 0;
- int main(void)
- {
- _delay_ms(1000);
- DDRB = 0x01;
- blinkLed();
- usart_init(103);
- sei();
- readpos = 0;
- writepos = 0;
- while (1)
- {
- if...