论坛上白嫖的开发板到了
学习当然要从基础开始,先从sdk中的gpio操作开始,先看一下开发板的LED对应的gpio
在sdk中gpio_input_output这个例程的基础上修改代码,让LED以红绿蓝循环亮起
- #include "bflb_gpio.h"
- #include "board.h"
- struct bflb_device_s *gpio;
- 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);
- while (1) {
- bflb_gpio_set(gpio, GPIO_PIN_12);
- bflb_gpio_reset(gpio, GPIO_PIN_14);
- bflb_gpio_reset(gpio, GPIO_PIN_15);
- bflb_mtimer_delay_ms(500);
- bflb_gpio_set(gpio, GPIO_PIN_14);
- bflb_gpio_reset(gpio, GPIO_PIN_12);
- bflb_gpio_reset(gpio, GPIO_PIN_15);
- bflb_mtimer_delay_ms(500);
- bflb_gpio_set(gpio, GPIO_PIN_15);
- bflb_gpio_reset(gpio, GPIO_PIN_14);
- bflb_gpio_reset(gpio, GPIO_PIN_12);
- bflb_mtimer_delay_ms(500);
- }
- }
复制代码 打开终端进行编译,编译完成后将开发板连接至电脑,打开设备管理器,记录下串口号
按下开发板上的烧录键(标着IO2那个)不要松开再按一下复位键(标着EN那个),之后就可以松开了,在终端中输入make flash COMX=COM5然后回车
一切正常的话能够烧录成功
烧录后的效果
|