新闻详情

新闻详情

首页 / 资讯中心 / 详情

ARM学习笔记(12)

发布时间:2026/9/30 7:20:29来源:尧图网络
ARM学习笔记(12)
PWM与电容触控屏裸机驱动要点PWM部分计数器时钟配置为1MHz时每个计数步长对应1微秒。输出1KHz的PWM信号周期就是1ms对应周期寄存器的数值设为1000即可。PWM的周期由周期寄存器配置占空比由采样比较寄存器控制占空比的变化逻辑和引脚极性直接相关- 引脚默认高电平采样寄存器值越大占空比越大- 引脚默认低电平采样寄存器值越大占空比越小// PWM初始化1MHz计数时钟1KHz周期50%占空比void pwm_init(void){// 配置引脚复用为PWM功能pwm_gpio_config();// 设置周期寄存器1ms 1000 * 1usPWM-PERIOD 1000;// 设置比较寄存器50%占空比PWM-CMP 500;// 配置引脚极性、启动计数器PWM-CR (1 0) | (0 1);}电容触控屏部分电容触控屏通过感应电压变化识别触摸操作和电阻屏的工作原理不同电阻屏需要做校准。常用的触控芯片有两款都是4.3寸屏用的- GT1158I2C设备地址 0x14- GT9147I2C设备地址 0x5D支持最多5点多点触控芯片内部寄存器可以直接读取设备ID、触摸点数、每个点的XY坐标等信息坐标数据存放在0x8158 ~ 0x815B地址区间。驱动流程1. 配置RST和INT引脚的复用功能与电气属性2. 拉取RST引脚完成触控芯片硬件复位3. 初始化I2C2外设作为和芯片通信的总线4. 配置GIC中断控制器注册gt9147中断处理函数设置中断优先级使能对应中断通道5. 配置INT引脚的中断触发方式下降沿触发配置值为016. 读取芯片ID寄存器地址0x8140确认I2C通信正常7. 中断服务函数中先判断当前按下的点数再依次读取每个点的坐标// GT9147 读指定寄存器unsigned char gt9147_read(unsigned short reg){unsigned char data;i2c_start();i2c_write_byte(0x5D 1);i2c_write_byte(reg 8);i2c_write_byte(reg 0xff);i2c_repeat_start();i2c_write_byte((0x5D 1) | 1);data i2c_read_byte(0);i2c_stop();return data;}// 触控中断处理函数void gt9147_irq_handler(void){unsigned char point_num;// 读取当前触摸点数point_num gt9147_read(0x814F) 0x0F;// 根据点数依次读取X、Y坐标// ...}
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

需求文档质量决定项目成败:从根源到实操的完整指南 2026/9/30 8:12:58

需求文档质量决定项目成败:从根源到实操的完整指南

需求文档的质量,直接决定项目交付的效率和质量。我见过太多项目,需求文档写得像散文,开发靠猜,测试靠蒙,上线靠运气,最后需求方一句"这不是我要的",整个团队跟着返工。做产品多年&…

阅读更多 →
C86国产化云主机深度解析:全栈自主算力底座与迁移实战 2026/9/30 8:12:58

C86国产化云主机深度解析:全栈自主算力底座与迁移实战

1. C86到底是什么:国产化云主机的算力“心脏”拆解要说清楚天翼云这次构建全栈自主算力底座的事情,得先从C86这颗芯片说起。很多人看到“C86”这个名字第一反应是“这又是什么新架构?”,其实它没有另起炉灶,而是基于x8…

阅读更多 →
从零构建AI工程:模型服务化与可观测性实战指南 2026/9/30 8:12:58

从零构建AI工程:模型服务化与可观测性实战指南

1. 为什么“从零构建AI工程”不是一句口号,而是必须面对的现实困境 “AI Engineering from Scratch”——这个标题乍看像极了技术圈里常见的营销话术:一个带点极客气质、略显高冷的短语,常出现在课程广告、GitHub仓库名或技术大会的分论坛标题…

阅读更多 →
大模型塞进小显存:量化、剪枝与推理加速的工程实践 2026/9/30 8:12:57

大模型塞进小显存:量化、剪枝与推理加速的工程实践

上个月我把一个 7B 参数的模型硬塞进了一块 8GB 显存的消费级显卡,跑通了实时推理。项目代号就叫Model-Optimizer,本质上是一套围绕模型压缩、推理加速和显存规划的工具链。整个过程踩了不少坑,也沉淀了一些可以复用的经验,这篇文…

阅读更多 →
分层极限学习机HELM:小样本回归预测的Matlab实践 2026/9/30 8:12:57

分层极限学习机HELM:小样本回归预测的Matlab实践

做数据回归预测这件事,我这几年前前后后试过不少模型。最常遇到的尴尬场景就是:手里只有几十条到两三百条样本,特征维度也不算高,跑深度学习吧,杀鸡用牛刀不说,过拟合能把人整崩溃;用传统机器学…

阅读更多 →
Go Web 应用安全与加密实战总结:build-web-application-with-golang 第 9 章要点全览 2026/9/30 8:12:50

Go Web 应用安全与加密实战总结:build-web-application-with-golang 第 9 章要点全览

文档教程 【免费下载链接】build-web-application-with-golang A golang ebook intro how to build a web with golang 项目地址: https://gitcode.com/gh_mirrors/bu/build-web-application-with-golang 点击查看 免费下载 本文是对开源项目 build-web-applicatio…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉