开发平台:KEIL,
开发板:INEOS STM32F1精英版
功能:利用OneOS_Cube生成的的工程,点亮自己的LED,并闪烁。
1.GPIO简介

架框:

2、硬件原理图:

3、程序设计:


4、流程图:

5、代码:
主函数代码: LED0(0); /* LED0 ÁÁ */ LED1(1); /* LED1 Ãð */ delay_ms(500); LED0(1); /* LED0 Ãð */ LED1(0); /* LED1 ÁÁ */ delay_ms(500); 初始化: GPIO_InitTypeDef gpio_init_struct; LED0_GPIO_CLK_ENABLE(); /* LED0ʱÖÓʹÄÜ */ LED1_GPIO_CLK_ENABLE(); /* LED1ʱÖÓʹÄÜ */ gpio_init_struct.Pin = LED0_GPIO_PIN; /* LED0Òý½Å */ gpio_init_struct.Mode = GPIO_MODE_OUTPUT_PP; /* ÍÆÍìÊä³ö */ gpio_init_struct.Pull = GPIO_PULLUP; /* ÉÏÀ */ gpio_init_struct.Speed = GPIO_SPEED_FREQ_HIGH; /* ¸ßËÙ */ HAL_GPIO_Init(LED0_GPIO_PORT, &gpio_init_struct); /* ³õʼ»¯LED0Òý½Å */ gpio_init_struct.Pin = LED1_GPIO_PIN; /* LED1Òý½Å */ HAL_GPIO_Init(LED1_GPIO_PORT, &gpio_init_struct); /* ³õʼ»¯LED1Òý½Å */ LED0(1); /* ¹Ø±Õ LED0 */ LED1(1); /* ¹Ø±Õ LED1 */
复制代码