int main(void){

	//Initialize board
	initializeRedLed5();
	initializeGreenLed1();
	initializeGreenLed2();
	initializeGreenLed3();
	initializeRedLed1();
	initializeRedLed2();
	initializeRedLed3();
	initializeRedLed4();
	initializeRedLed5();
	initialiseSysTick();

	//Initialize UART
	Usart1Init(BAUD_9600);
	ConfigureUsart1Interrupt();

	while(1){
		GPIOB->ODR ^= GPIO_Pin_5;
		delayMs(DELAY);
		GPIOB->ODR ^= GPIO_Pin_5;
		GPIOB->ODR ^= GPIO_Pin_6;
		delayMs(DELAY);
		GPIOB->ODR ^= GPIO_Pin_6;
		GPIOB->ODR ^= GPIO_Pin_7;
		delayMs(DELAY);
		GPIOB->ODR ^= GPIO_Pin_7;
		GPIOB->ODR ^= GPIO_Pin_8;
		delayMs(DELAY);
		GPIOB->ODR ^= GPIO_Pin_8;
		GPIOB->ODR ^= GPIO_Pin_9;
		delayMs(DELAY);
		GPIOB->ODR ^= GPIO_Pin_9;
		GPIOC->ODR ^= GPIO_Pin_6;
		delayMs(DELAY);
		GPIOC->ODR ^= GPIO_Pin_6;
		GPIOC->ODR ^= GPIO_Pin_7;
		delayMs(DELAY);
		GPIOC->ODR ^= GPIO_Pin_7;
		GPIOC->ODR ^= GPIO_Pin_8;
		delayMs(DELAY);
		GPIOC->ODR ^= GPIO_Pin_8;
    }
}
Exemple #2
0
int main()
{
		RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOG, ENABLE);
		RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
		RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);
		RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);
		RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOF, ENABLE);
		RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE);
		
		Usart1Init();
		SysTick_Config(SystemCoreClock / 100);
		
		setvbuf(stdin, NULL, _IONBF, 0);
		setvbuf(stdout, NULL, _IONBF, 0);
		setvbuf(stderr, NULL, _IONBF, 0);
		while(1)
		{
			printk("Hello world\n\r");
 			sleep_ticks(1000);
		}
}