【RK3506】3、通过sysfs控制GPIO与PWM子系统
一、GPIO子系统GPIO子系统允许开发者在内核空间和用户空间中控制引脚的状态实现输入和输出功能。这里我们使用的是GPIO1_B2引脚。由于设备树上配置为了I2C引脚复用时需要注释掉。故修改为i2cl { status disab1e; pinctr1-names defau1t; pinctr1-0 rm_io24_i2c1_sc1 rm_io25_i2c1_sda; };修改后重编译内核。按手册上烧录boot镜像或是重编译update再烧录都是可以的手册是基于底板编写的如果开发使用的是核心板那就需要找到原理图上核心板对应的GPIO1_B2引脚。位于 A 组排针上从板子顶面观察需要翻转原理图方向在该引脚上连接我们的万用表或是示波器。更新镜像后打开/sys/class/gpio该路径下参考手册导出42号引脚导出后就会出现一个gpio42文件夹在该文件夹下使用命令修改文件即可实现引脚控制echo out direction echo 1 va1ue二、PWM子系统PWM子系统是Linux内核中用于管理PWM信号输出的模块。通过内核提供的接口函数允许开发者控制硬件设备的PWM信号通常与定时器硬件模块关联。3506有两个PWM模块分别提供了8、4个通道。出厂系统下pwm0中ch0和ch2通道已经被使用所以将GPIO1_D2复用到ch1通道pwm0_4ch_l { pinctr1-names active; pinctr1-0 rm_io30_pwm0_chl; status okay; };参考核心板原理图连接示波器探头与GPIO子系统类似/sys/class/pwm下新增了pwmchip1在该路径下导出pwm0。向pwm0目录下的文件写入设定参数即可实现PWM功能echo l0000 period echo 5000 duty_cyc1e echo 1 enab1e参考手册配置输出100kHz 50%占空比的方波如下图再测试一下1MHz 50%占空比的方波效果还是不错的总结以上就是本文所分享的全部内容欢迎评论区交流指正。

相关新闻

OCRmyPDF终极指南:5分钟将扫描PDF变成可搜索文档

OCRmyPDF终极指南:5分钟将扫描PDF变成可搜索文档

OCRmyPDF终极指南:5分钟将扫描PDF变成可搜索文档 【免费下载链接】OCRmyPDF OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched 项目地址: https://gitcode.com/GitHub_Trending/oc/OCRmyPDF 还在为扫描的PDF文件无法搜索…

2026/7/12 18:39:29阅读更多 →
终极指南:为什么Voron Zero是桌面3D打印的最佳选择?

终极指南:为什么Voron Zero是桌面3D打印的最佳选择?

终极指南:为什么Voron Zero是桌面3D打印的最佳选择? 【免费下载链接】Voron-0 Voron 0 CoreXY 3D Printer design 项目地址: https://gitcode.com/gh_mirrors/vo/Voron-0 你是否梦想拥有一台既小巧又强大的桌面3D打印机?Voron Zero正是…

2026/7/12 18:39:29阅读更多 →
设计师最后的护城河,Figma AI组件生成不可绕过的5层校验机制(含Google/Notion内部评审SOP)

设计师最后的护城河,Figma AI组件生成不可绕过的5层校验机制(含Google/Notion内部评审SOP)

更多请点击: https://kaifayun.com 第一章:设计师最后的护城河,Figma AI组件生成不可绕过的5层校验机制(含Google/Notion内部评审SOP) 当Figma AI一键生成Button、Card或Navigation Drawer时,真正决定设计…

2026/7/12 18:34:29阅读更多 →
VMwareHardenedLoader:深度解析虚拟机反检测技术的实现原理与实践应用

VMwareHardenedLoader:深度解析虚拟机反检测技术的实现原理与实践应用

VMwareHardenedLoader:深度解析虚拟机反检测技术的实现原理与实践应用 【免费下载链接】VmwareHardenedLoader Vmware Hardened VM detection mitigation loader (anti anti-vm) 项目地址: https://gitcode.com/gh_mirrors/vm/VmwareHardenedLoader 在当今的…

2026/7/12 21:04:44阅读更多 →
Xenia Manager:终极Xbox 360游戏管理完整指南

Xenia Manager:终极Xbox 360游戏管理完整指南

Xenia Manager:终极Xbox 360游戏管理完整指南 【免费下载链接】xenia-manager Xenia Manager is a tool that tries to make using Xenia Emulator easier. 项目地址: https://gitcode.com/gh_mirrors/xe/xenia-manager 还在为复杂的Xenia模拟器设置而头疼吗…

2026/7/12 21:04:44阅读更多 →
Kohya_SS学习率自动填充问题:3步诊断与优化方案

Kohya_SS学习率自动填充问题:3步诊断与优化方案

Kohya_SS学习率自动填充问题:3步诊断与优化方案 【免费下载链接】kohya_ss 项目地址: https://gitcode.com/GitHub_Trending/ko/kohya_ss Kohya_SS学习率自动填充问题困扰着许多中级用户在使用这款强大的AI模型训练工具时。学习率是影响模型训练效果的关键超…

2026/7/12 21:04:44阅读更多 →
Web Audio Samples MIDI集成:浏览器MIDI API与音频合成的完美结合

Web Audio Samples MIDI集成:浏览器MIDI API与音频合成的完美结合

Web Audio Samples MIDI集成:浏览器MIDI API与音频合成的完美结合 【免费下载链接】web-audio-samples Web Audio API samples by Chrome Web Audio Team 项目地址: https://gitcode.com/gh_mirrors/we/web-audio-samples Web Audio API是现代浏览器中强大的…

2026/7/12 21:04:44阅读更多 →
终极指南:如何使用pyannote.audio实现高效的说话人日志分析

终极指南:如何使用pyannote.audio实现高效的说话人日志分析

终极指南:如何使用pyannote.audio实现高效的说话人日志分析 【免费下载链接】pyannote-audio Neural building blocks for speaker diarization: speech activity detection, speaker change detection, overlapped speech detection, speaker embedding 项目地址…

2026/7/12 21:04:44阅读更多 →
OrcaSlicer自适应床网终极指南:3分钟学会智能打印平台校准

OrcaSlicer自适应床网终极指南:3分钟学会智能打印平台校准

OrcaSlicer自适应床网终极指南:3分钟学会智能打印平台校准 【免费下载链接】OrcaSlicer G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.) 项目地址: https://gitcode.com/GitHub_Trending/orc/OrcaSlicer 还在为3D打…

2026/7/12 20:59:43阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/12 0:02:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/12 0:02:11阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/12 0:02:11阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/12 0:02:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/12 0:02:11阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/12 0:02:11阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/11 16:20:28阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/11 23:15:38阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/11 18:12:23阅读更多 →