全志D1-H Tina Linux PWM驱动开发指南
需积分: 0 159 浏览量
更新于2024-08-05
收藏 682KB PDF 举报
【资源摘要信息】: "这份文档是全志科技关于D1-H Tina Linux平台PWM(脉宽调制)开发的详细指南,适用于内核版本为Linux-5.4的产品,主要涉及驱动文件pwm-sunxi-group.c。内容包括模块介绍、接口描述等,旨在帮助PWM驱动和应用开发人员了解并使用全志PWM技术。"
本文档详细阐述了全志PWM在Tina Linux系统上的使用,主要针对D1-H产品。PWM是一种常用的技术,常用于控制信号的占空比,以实现对硬件设备如LED亮度、电机速度等的精确调节。
1. 概述
- 1.1 编写目的:该文档旨在教导读者如何在D1-H Tina Linux平台上使用和配置PWM,为PWM驱动和应用开发者提供指导。
- 1.2 适用范围:文档适用于运行Linux-5.4内核且使用驱动文件pwm-sunxi-group.c的D1-H产品。
- 1.3 相关人员:主要面向负责PWM驱动和应用开发的工程师。
2. 模块介绍
- 2.1 源码结构说明:PWM模块基于Linux PWM子系统,源代码位于`tina/lichee/linux-5.4/drivers/pwm/pwm-sunxi-group.c`。
- 2.2 模块配置说明
- 2.2.1 内核配置:用户需要在tina根目录下通过`make kernel_menuconfig`命令配置内核,开启PWM支持,选择SUNXI PWM SELECT,以及Sunxi PWM groups support。
- 2.2.2 dts配置:设备树配置可以通过进入dts路径来完成,调整与PWM相关的参数。
3. 接口描述
- 文档详细介绍了多个关键接口,包括:
- pwm_request:用于申请PWM通道。
- pwm_free:释放已申请的PWM通道。
- pwm_config:配置PWM的周期和占空比。
- pwm_set_polarity:设置PWM的极性,决定高电平或低电平表示有效信号。
- pwm_enable:启用或禁用指定的PWM通道。
- pwm_node_list:列出可用的PWM节点信息,供开发者参考和使用。
以上内容构成了D1-H Tina Linux PWM开发的基础,通过理解并实践这些知识,开发者可以有效地在该平台上进行PWM驱动的开发和应用设计,实现对硬件设备的精确控制。
2022-08-04 上传
2022-08-04 上传
2022-08-03 上传
2022-08-04 上传
2022-08-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
八位数花园
- 粉丝: 864
- 资源: 281
最新资源
- 深井潜水泵电缆线接头的密封.rar
- 风险评估方案 和详细评估方法
- stevenjpr
- Accuinsight-1.0.17-py2.py3-none-any.whl.zip
- mipaka
- 网址模板
- WebAppDemo.zip
- Collumned NPR-crx插件
- Add to uStart (by uStart)-crx插件
- Gamers-Systems:所有游戏玩家的应用
- quickcheck:R 的随机测试
- 工作库:由学生完成的项目,为隆德大学LTH的ETSF20课程
- tour-mobile
- Feedly Subscriber-crx插件
- misc
- multiplayer_snake_game