本帖最后由 romewing 于 2024-5-9 13:39 编辑
参考论坛帖子
环境搭建与编译教程
查看开发板原理图
IO15,IO12,IO14输出高电平时可分别点亮蓝色,红色,绿色LED灯。
- #include "bflb_gpio.h"
- #include "board.h"
- struct bflb_device_s *gpio;
- uint32_t gpio_group[] = {GPIO_PIN_12, GPIO_PIN_14, GPIO_PIN_15};
- int main(void)
- {
- board_init();
- gpio = bflb_device_get_by_name("gpio");
- bflb_gpio_init(gpio, GPIO_PIN_12, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);
- bflb_gpio_init(gpio, GPIO_PIN_14, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);
- bflb_gpio_init(gpio, GPIO_PIN_15, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);
- bflb_gpio_reset(gpio, GPIO_PIN_12);
- bflb_gpio_reset(gpio, GPIO_PIN_14);
- bflb_gpio_reset(gpio, GPIO_PIN_15);
- while (1)
- {
- for (uint8_t i = 0; i <= 2; i++)
- {
- bflb_gpio_set(gpio, gpio_group[i]);
- }
- bflb_mtimer_delay_ms(2000);
- for (uint8_t i = 0; i <= 2; i++)
- {
- bflb_gpio_reset(gpio, gpio_group[i]);
- }
- bflb_mtimer_delay_ms(2000);
- }
- }
复制代码 参考论坛帖子
编译与烧录教程
|