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; } }
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); } }