1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
上一篇主要讲了如何配置gpio,接下来我们说说代码。其实用库函数写代码都差不多,主要配置好板子上的资源,然后直接调用API就行。
针对FireBLE开发板来说,就是要走下面步骤:头文件,初始化系统,初始化IO口,调用程序。我们把板子上的蓝色灯点亮,所以 首先 :#include "gpio.h"和#include "system.h"两个头文件是必须的。 然后 :在主函数中调用SystemInit();函数,自然就初始化了系统。 再然后:看看原理图,是P2.7口(原理图标错了,蓝灯是2.7口),那么我们就初始化P2.7口,把它弄成低电平就可以了。有如下代码gpio_clock_on();--把IO口时钟开启,不开启可没法定义IO口状态 gpio_set_direction(GPIO_P27,GPIO_OUTPUT);设置P2.7口为输出状态 gpio_write_pin(GPIO_P27,GPIO_LOW);设置P2.7口为低电平 如此,蓝灯就点亮啦,你不信?你试试把P2.7口置高,蓝灯就灭啦,这就证明是我们程序使IO口输出高低电平了。 总体程序如下:/**************************************************************************** * $Id:: gpio_example.c $ * Project: QUINTIC QN9020 GPIO example * * Description: * This file contains GPIO driver usage. * ****************************************************************************/ #include "gpio.h" #include "system.h" void mygpio_init() { gpio_clock_on(); gpio_set_direction(GPIO_P27,GPIO_OUTPUT); gpio_write_pin(GPIO_P27,GPIO_LOW); } int main (void) { SystemInit(); mygpio_init(); while(1); } |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1023 浏览 0 评论
【KV260视觉入门套件试用体验】四、KV260 视觉入门套件和固件更新
1595 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI Library体验之OCR识别
1194 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI 通过迁移学习训练自定义模型
1693 浏览 0 评论
【KV260视觉入门套件试用体验】KV260系列之Petalinux镜像+Resnet 50探索
1358 浏览 0 评论
【AMD KV260视觉入门开发套件试用】4、简单几步体验ubuntu 20.04.3 LTS运行人员检测应用
1653浏览 1评论
2064浏览 1评论
【KV260视觉入门套件试用体验】老刘记事儿KV260初体验之Micro-SD选型提速研究(三)
886浏览 1评论
【KV260视觉入门套件试用体验】KV260部署yolov3实现车辆和行人检测
2554浏览 1评论
【KV260视觉入门套件试用体验】基于KV260的人脸识别的实现与展示
893浏览 1评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 09:05 , Processed in 0.514926 second(s), Total 42, Slave 36 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号