#define USE_STDPERIPH_DRIVER
#include "stm32_p103.h"

int main(void)
{
    uint8_t b;

    init_led();

    init_rs232();
    USART_Cmd(USART2, ENABLE);

    while(1) {
        /* Loop until the USART2 has received a byte. */
        while(USART_GetFlagStatus(USART2, USART_FLAG_RXNE) == RESET);

        /* Capture the received byte and print it out. */
        b = (USART_ReceiveData(USART2) & 0x7F);
        send_byte('G');
        send_byte('o');
        send_byte('t');
        send_byte(':');
        send_byte(b);
        send_byte('\n');
    }
}