一直做上层, 没弄过驱动, 最近其他人有点忙, 没空弄, 这个东西又比较简单, 所以就交给我了.作为新手, 还是记录一下.

1., 根据硬件同事提供的原理图:

确定了LED使用的gpio是GPIO1,GPIO2,GPIO3, 对应led的rgb三个颜色.

2.打开到项目的配置工具: \custom\drv\Drv_Tool\DrvGen.exe, 工具中打开\custom\codegen\GFIVE61A_11C_BB\codegen.dws

3.配置GPIO1,GPIO2,GPIO3. 如下图:

之后就是点击save和gencode, 这样代码就生成了,

生成后的代码在custom\codegen\GFIVE61A_11C_BB\gpio_drv.h等文件.

其中类似:

#define GPIO_PORT_1   (1|0x80)
#define GPIO_PORT_2   (2|0x80)
#define GPIO_PORT_3   (3|0x80)

就是配置要进行操作的io口.

4.在代码中进行控制, 找个地方, include gpio_drv.h, 就可以开始控制deng等的开关了!

示例:


void led_set_color(kal_uint8 r, kal_uint8 g, kal_uint8 b)
{
//    GPIO_InitIO(OUTPUT, GPIO_PORT_1); //初始化io口
//    GPIO_InitIO(OUTPUT, GPIO_PORT_2); //初始化io口
//    GPIO_InitIO(OUTPUT, GPIO_PORT_3); //初始化io口if(r)GPIO_WriteIO(1,GPIO_PORT_1);elseGPIO_WriteIO(0,GPIO_PORT_1);if(g)GPIO_WriteIO(1,GPIO_PORT_3);elseGPIO_WriteIO(0,GPIO_PORT_3);if(b)GPIO_WriteIO(1,GPIO_PORT_2);elseGPIO_WriteIO(0,GPIO_PORT_2);
}

MTK 功能机6261a下调试震动开关的LED跑马灯驱动相关推荐

  1. 用linux写跑马灯程序,Linux下LED跑马灯驱动

    一.驱动程序代码: #include #include #include #include #include #include #include #include #include #include ...

  2. HaaS学习笔记 | HaaS框架环境下基于MicroPython的LED跑马灯实现及比较

    [1]题目要求 [案例]:在HaaS框架下用原生MicroPython实现LED跑马灯.       蓝蜻蜓ESP32开发板的LED灯电路连接如下:          D3灯----GPIO14,高电 ...

  3. TQ2440+RealViewMDK调试LED跑马灯(成功!)

    去年买的TQ2440的开发板,搁了一年,没咋用,今年心血来潮,想学学了,于是又翻开了板子,结果是个伤脑筋的活啊......果然比单片机.AVR的来的难啊,搞了两天,也参考了网上的资料,竟然(居然)才弄 ...

  4. MTK 功能机 MMI绘画

    MMI架构及基础知识 MMI全称Man Macheine Interface(人机接口或人机界面).人机界面分为文件界面(如DOS)和图形界面(如Windows)两种类型,功能机的平台属于简单的图形界 ...

  5. arduino学习笔记十六--震动开关与LED

    检测到震动,点亮LED 实验用到的材料 一个震动传感器 1个10K电阻 1个LED 1个470欧姆电阻 5根杜邦线 1片实验板 原理图 按照原理图接线 震动 LED点亮 延时. 1接好线 2下载程序, ...

  6. MTK功能机使用Catcher+PowerGPS调试GPS

    环境 MAUI.11C.W13.52.SP3.V2 步骤 功能需求: 如何借助PowerGPS工具来调试GPS? 解决方法: Catcher配置: 把设备正常连接上Catcher,设置Default ...

  7. MTK功能机ATA导入

    ATA自动测试为MTK在6260平台开发的自动测试PCBA功能是否正常的功能,支持LCM.Camera.Audio.BT.WIFI.SIM.T Card.Vibrator.ATV.FM.Keypad. ...

  8. MTK功能机GPIO基本的入门操作

    环境 MAUI.11C.W13.52.SP3.V2 步骤 模式: //参数0为GPIO模式,其它模式具体看这个IO所具有的功能 GPIO_ModeSetup(GPIO_PORT_0, 0) 可以在ds ...

  9. MTK功能机GPIO配置

    GPIO(General Purpose Input/Output)通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平. 查看原理图我们 ...

最新文章

  1. linux——grep 文本过滤器
  2. 请你说明一下ConcurrentHashMap的原理?
  3. QT的QScriptable类的使用
  4. 使用飞书webhook发送图片消息
  5. spring整合rabbitMQ最新版
  6. magento开启模板路径提示
  7. 火狐浏览器手机版_火狐浏览器第三方编译版:tete009 Firefox
  8. Entity Framework Codefirst的配置步骤
  9. 在centos7安装theia
  10. 原生mysql启动_单实例MySQL的启动和关闭的方法
  11. Linux有待提高的七个领域
  12. 利用构造函数实现累加
  13. 计算机c盘满了怎么搬家,c盘满了怎么办 c盘怎么搬家【搬家步骤】
  14. 关于中国互联网的国际出口-转载
  15. 《看见》读后感:跟柴静一起成长,追求独立与真相
  16. RNDIS的usb网卡功能调试
  17. glassfish插件_Eclipse4.2.2安装GlassFish插件
  18. 哔哩哔哩mac电脑版上线,来聊聊B站Mac版客户端初体验
  19. 202130310164
  20. 基于阿里云生态构建网聚宝业务监控系统

热门文章

  1. Cadence OrCAD如何查看整页原理图中的元件的属性
  2. 再谈自建wifi—无法启动承载网络怎么办?
  3. hexo搭建个人独立博客 | NexT主题深度美化方案
  4. 西安,有哪些值得去的外企互联网公司?
  5. securecrt登录oracle,secureCrt开启oracle
  6. 【OpenVINO+paddle】覆盖300多种飞桨算法-PPHub+PP2ONNX+IR部署三步走
  7. 《浪潮之巅》读后感(转)
  8. Memcached 与Redis缓存服务器介绍
  9. HTML、CSS综合02——css,样式表,选择器、盒子模型
  10. python_并发与通信