发帖
9 0 0

点灯ubuntu

k1an9zz
注册会员

2

主题

1

回帖

110

积分

注册会员

积分
110
Ai-M61-Kit点灯教程 583 9 2024-5-14 09:45:17
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=422&extra=page%3D1
先按教程安装虚拟机以及ubuntu系统,ubuntu开发环境官方以及搭建好了
/home/aithinker/workspace/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/examples/peripherals/gpio/gpio_input_output
在这个路径下可以找到gpio的例程
1.png

把这个例程复制到sdk目录下
先加载. export.sh 文件
进入gpio_input_output文件夹
打开makefile文件
更改编译路径
2.png

因为我是把gpio文件复制过来的因此在SDK文件的三级目录下,如果只复制gpio_input_output则为二级目录
3.png

这个文件路程错误会出现以下错误
4.png

我的点灯程序

#include "bflb_gpio.h"
#include "board.h"

struct bflb_device_s *gpio;

int main(void)
{
    board_init();

    gpio =bflb_device_get_by_name("gpio");
    printf("gpiooutput\r\n");
    bflb_gpio_init(gpio, GPIO_PIN_29,GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);
    bflb_gpio_init(gpio, GPIO_PIN_27,GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);
    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_29);
       bflb_gpio_set(gpio, GPIO_PIN_27);
       bflb_gpio_set(gpio, GPIO_PIN_12);
       bflb_gpio_set(gpio, GPIO_PIN_14);
       bflb_gpio_set(gpio, GPIO_PIN_15);
       //printf("GPIO_PIN_1=%x\r\n", bflb_gpio_read(gpio, GPIO_PIN_1));
       bflb_mtimer_delay_ms(500);

       bflb_gpio_reset(gpio, GPIO_PIN_29);
       bflb_gpio_reset(gpio, GPIO_PIN_27);
       bflb_gpio_reset(gpio, GPIO_PIN_12);
       bflb_gpio_reset(gpio, GPIO_PIN_14);
       bflb_gpio_reset(gpio, GPIO_PIN_15);
       //printf("GPIO_PIN_1=%x\r\n", bflb_gpio_read(gpio,GPIO_PIN_1));
       bflb_mtimer_delay_ms(500);
    }
}


插上开发板按io2和en进入下载模式
make flash COMX=/dev/ttyUSB0
5.png




──── 0人觉得很赞 ────

使用道具 举报

2024-5-14 09:53:45
学习
2024-5-14 09:56:18
2024-5-14 10:17:47
看起来不错呢
2024-5-14 10:55:50
2024-5-27 22:09:49
恭喜
2024-6-6 21:14:51
点灯成功
2024-6-14 10:13:09
恭喜点灯
2024-7-3 08:51:34
完成任务了
2024-7-3 19:46:04
点赞
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 27900 个
  • 话题数: 39283 篇