平头哥RVB2601板子上手——GPIO

本文介绍了如何在平头哥RVB2601开发板上使用GPIO点亮LED。通过设置和初始化GPIO引脚,利用csi_gpio_pin_write函数控制LED状态。文中详细讲述了操作步骤,并提及了开发过程中遇到的资源限制和解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:bigbat

对于嵌入式应用来说最简单的测试就是点亮LED了,下面我就做一下使用GPIO来点亮LED的试验。从有限的资料来看,CH2601使用了E906内核、系统总线接口支持 AMBA3.0 AHB-Lite 协议。该总线是由ARM公司提出的一种开放性的片上总线标准,它独立于处理器和工艺技术,具有高速度低功耗等特点。也就是说外设的操作与ARM类型的MCU相似。但是我想错了,还是有些差别的,具体的操作过程是:设置MUX多路分配器将pin和pin的GPIO功能连接,然后初始化GPIO接口。接着指定GPIO方向,这时候该GPIO引脚才可以使用。由于资料不多主要是参考例程代码。

    csi_pin_set_mux(PA7, PIN_FUNC_GPIO); //Red LED
    csi_pin_set_mux(PA25, PIN_FUNC_GPIO); //Green LED
    csi_pin_set_mux(PA4, PIN_FUNC_GPIO); //Blue LED
    
    csi_gpio_pin_init(&pin_led_red, PA7);
    csi_gpio_pin_dir(&pin_led_red, GPIO_DIRECTION_OUTPUT);
    csi_gpio_pin_init(&pin_led_green, PA25);
    csi_gpio_pin_dir(&pin_led_green, GPIO_DIRECTION_OUTPUT);
    csi_gpio_pin_init(&pin_led_blue, PA4);
    csi_gpio_pin_dir(&pin_led_blue, GPIO_DIRECTION_OUTPUT);

第一、根据原理图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值