rt1052点亮0.96寸spi屏

news/2024/10/14 2:25:17

一,前言

目的是用rgb屏,但是rgb屏硬件还没准备好,所以要先学习下lvgl上位机,但是学习完要烧录到屏中看效果,所以我今天就先点亮spi屏。找了之前stm32时候点亮频的lcd驱动进行的移植,cs我不是gpio控制的,所以注释了2行,看起来无影响。

二,说明

0.96存spi驱动的LCD屏ST7735S驱动成功,已经备份到文件夹“0.96spiLCD全红色初始化”
1.初始化设置为全红色
2.初始化波形见kvdat
3.接线图见xlsx
4.lpspi和spiLCD驱动在user/bsp文件夹中。

三,问题

1)我先做了lpspi驱动,参考的是官网的drvier_example工程,逻辑分析仪抓波形无问题,但是到底是上升沿采用还是下降沿采样,我之前的笔记好像不清晰,我先做了下降沿采样,直接顺利通过,把波特率从500K改成了1K,也修改了io口,我用的是lpspi4的相关脚。

2)然后设置剩下的io脚,结果io不受控,后来发现没有调用这些gpio的初始化函数,调用后解决问题。

3)最后移植LCD驱动,注释了2个cs gpio控制脚,delay函数不清楚是ms还是us,我先设置为了us,连接屏幕后无法显示全红。
查看买的工程中的example代码,确认delay是ms,修改后,依然无法点亮屏幕
看了下cs可以一直为低,我直接连接到gnd,依然无法点亮屏幕
然后尝试spi修改为第二个上升沿采样,屏幕点亮了,显示为全红,然后把cs脚从gnd改成gpio控制,也可以正常点亮。

四,截图参考

五,小结

之前玩过和没玩过,果然效果不tong,3小时就完成了lcd驱动点亮屏幕。另外发现lpspi我之前也没玩过,直接参考example移植下,修改主要配置参数,都不需要再去看寄存器直接就成功了。底软有的时候看来真的很简单,感觉没有什么技术含金量呢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/26842.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

【网络通信】Windows搭建RTMP视频流服务器(含推流/拉流详细教程)

RTMP(Real-Time Messaging Protocol)是一种用于实时流媒体传输的网络协议,主要用于传输音频、视频和数据。RTMP最初是由Adobe Systems公司开发的,用于其Flash平台和Adobe Media Server,但随着技术的发展和开源社区的推动,RTMP已经成为了一个广泛使用的流媒体传输协议。今…

基于直方图的图像曝光量分析FPGA实现,包含tb测试文件和MATLAB辅助验证

1.算法运行效果图预览 正常图像: checkb位于f192b和f250b之间多度曝光图像: checkb位于f192b和f250b之外,判决为曝光过度。2.算法运行软件版本 vivado2019.2matlab2022a3.算法理论概述 参考资料如下:主要采用的方法为: 4.部分核心程序`timescale 1ns / 1ps // // Compan…

人机验证 reCaptcha 无法解锁 使用 Gooreplacer 的解决方案

解决方案 浏览器搜索并安装插件 Gooreplacer(参考下方链接),新增设置:匹配模式 google.com/recaptcha 匹配类型 通配符 目标地址 recaptcha.net/recaptcha如下图:并开启,刷新页面,即可。 故障分析及解决思路 常见的人机验证(reCaptcha)网址是 google.com/recaptcha,而…

RESTful风格接口设计

我们平常开发一般只使用GET、POST方法。而对于HTTP给出的PUT、DELETE等其他方法都没使用。以RESTful风格设计接口就能全部用上这些方法。 按照RESTful理查德森成熟度模型改造接口 这个模型跟数据库范式等级相似,都是一层一层满足。我们的mvc接口不好说是哪一级,一般都是每个操…

前端 Vue-cli中 vue.config.js 的配置详解

Vue-cli 3 / Vue-cli 4 目录结构├── README.md # 说明 |-- dist # 打包后文件夹 ├── babel.config.js # babel语法编译 ├── package-lock.json ├── public # 静态文件夹,这类资源将会直接被拷贝,而不会经过 webpack 的处…

前端 Vue webpack配置之 webpack.config.js 文件配置

Webpack 在执行的时候,除了在命令行传入参数,还可以通过指定的配置文件来执行。默认情况下,会搜索当前目录的 webpack.config.js 文件,这个文件是一个 node.js 模块,返回一个 json 格式的配置信息对象,或者通过 --config 选项来指定配置文件。 .输入命令:webpack,即可按…

攻防世界 serial-150 IDA动调

比较完整的做题记录吧,很基础,当作过一遍题目,大佬请飘过 题目 分析过程 丢到PE里面,是一个64位的ELF丢到IDA里面,查看字符串,发现线索 但是双击进去,不是汇编。是一个只读的rodata段 左边函数也不多,发现没有main函数,先点进去启动的start函数看看,发现main函数 点进…

elementui使用

1 # 1 开源的样式库,方便在vue中使用2 -elementui:饿了么团队开源的 web端3 https://element.eleme.cn/#/zh-CN4 -vant:有赞团队,移动端5 https://vant-ui.github.io/vant/#/zh-CN6 -ant design:阿里团队7 https://1x.antdv.com/docs…