MTK 功能机6261a下调试震动开关的LED跑马灯驱动
一直做上层, 没弄过驱动, 最近其他人有点忙, 没空弄, 这个东西又比较简单, 所以就交给我了.作为新手, 还是记录一下.
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跑马灯驱动相关推荐
- 用linux写跑马灯程序,Linux下LED跑马灯驱动
一.驱动程序代码: #include #include #include #include #include #include #include #include #include #include ...
- HaaS学习笔记 | HaaS框架环境下基于MicroPython的LED跑马灯实现及比较
[1]题目要求 [案例]:在HaaS框架下用原生MicroPython实现LED跑马灯. 蓝蜻蜓ESP32开发板的LED灯电路连接如下: D3灯----GPIO14,高电 ...
- TQ2440+RealViewMDK调试LED跑马灯(成功!)
去年买的TQ2440的开发板,搁了一年,没咋用,今年心血来潮,想学学了,于是又翻开了板子,结果是个伤脑筋的活啊......果然比单片机.AVR的来的难啊,搞了两天,也参考了网上的资料,竟然(居然)才弄 ...
- MTK 功能机 MMI绘画
MMI架构及基础知识 MMI全称Man Macheine Interface(人机接口或人机界面).人机界面分为文件界面(如DOS)和图形界面(如Windows)两种类型,功能机的平台属于简单的图形界 ...
- arduino学习笔记十六--震动开关与LED
检测到震动,点亮LED 实验用到的材料 一个震动传感器 1个10K电阻 1个LED 1个470欧姆电阻 5根杜邦线 1片实验板 原理图 按照原理图接线 震动 LED点亮 延时. 1接好线 2下载程序, ...
- MTK功能机使用Catcher+PowerGPS调试GPS
环境 MAUI.11C.W13.52.SP3.V2 步骤 功能需求: 如何借助PowerGPS工具来调试GPS? 解决方法: Catcher配置: 把设备正常连接上Catcher,设置Default ...
- MTK功能机ATA导入
ATA自动测试为MTK在6260平台开发的自动测试PCBA功能是否正常的功能,支持LCM.Camera.Audio.BT.WIFI.SIM.T Card.Vibrator.ATV.FM.Keypad. ...
- MTK功能机GPIO基本的入门操作
环境 MAUI.11C.W13.52.SP3.V2 步骤 模式: //参数0为GPIO模式,其它模式具体看这个IO所具有的功能 GPIO_ModeSetup(GPIO_PORT_0, 0) 可以在ds ...
- MTK功能机GPIO配置
GPIO(General Purpose Input/Output)通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平. 查看原理图我们 ...
最新文章
- linux——grep 文本过滤器
- 请你说明一下ConcurrentHashMap的原理?
- QT的QScriptable类的使用
- 使用飞书webhook发送图片消息
- spring整合rabbitMQ最新版
- magento开启模板路径提示
- 火狐浏览器手机版_火狐浏览器第三方编译版:tete009 Firefox
- Entity Framework Codefirst的配置步骤
- 在centos7安装theia
- 原生mysql启动_单实例MySQL的启动和关闭的方法
- Linux有待提高的七个领域
- 利用构造函数实现累加
- 计算机c盘满了怎么搬家,c盘满了怎么办 c盘怎么搬家【搬家步骤】
- 关于中国互联网的国际出口-转载
- 《看见》读后感:跟柴静一起成长,追求独立与真相
- RNDIS的usb网卡功能调试
- glassfish插件_Eclipse4.2.2安装GlassFish插件
- 哔哩哔哩mac电脑版上线,来聊聊B站Mac版客户端初体验
- 202130310164
- 基于阿里云生态构建网聚宝业务监控系统