int main(void) {

	rcc_init();
	GPIO_init();
	USART2_init();

	USART_SendString("Hello World\n");
    while (1) {
    	if (USART_ReceiveChar() == 'g'){
    		USART_SendString("Received your message\r\n");
    	}
    }
}
Example #2
0
int main()
{
	RCC_ClocksTypeDef RCC_Clocks;
	RCC_GetClocksFreq(&RCC_Clocks);

	SysTick_Config(RCC_Clocks.HCLK_Frequency / 100);

	InitializeLEDs();
	MyUSART_Init();

	setvbuf(stdout, 0, _IONBF, 0);
	printf("Hello!\r\n");

	char c;
	while(1)
	{
		if(USART_ReceiveChar(&c))
			USART_SendChar(c);

		SetLEDs(c);
	}
}