logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

w25q64读取id错误解决

参考用正官原子的官方例程用stm32f4驱动w25q64,得到的id一直是ffff。找了好久的原因,最后发现只要将spi的预分频系数从256分频调到较低的分频(如32分频)问题即解决。这个问题只出现在了寄存器代码中,如果用cubemx配置代码,即便是256分频也没问题。实在不明白背后原因,先记录下来。

#stm32
为梁山派制作RGB屏幕转接板并移植LVGL9.3

本文详细记录了在梁山派(GD32F470)开发板上移植LVGL 9.3图形库到4.3寸480×272屏幕的过程。主要内容包括:1)工程配置,拷贝必要文件并修改配置;2)屏幕显示驱动移植,重点说明GD32的IPA加速功能实现;3)触摸驱动配置,对比硬件IIC和软件IIC实现方式;4)系统时基配置和初始化流程。移植结果表明,GD32与STM32的库函数虽有差异但思路相通,最终成功运行LVGL演示程序。

文章图片
立创泰山派RK3566学习手记

2.仅按照官方教程安装python2.7还不够(sudo apt-get install python2.7),后续编译时会提示找不到python2,所以还需要安装python2(sudo apt-get install python2)。(22.04我没用过,但是一开始试过24.04,因为这个版本下python2已经不提供在线安装,而编译泰山派SDK又必须用python2,所以还是比较麻烦的,不

文章图片
#嵌入式硬件#linux
泰山派移植lvgl记录

由于我编译泰山派的ubuntu版本是18.04,apt找不到符合要求的版本,于是只能到github手动下载3.12.4版本进行编译。6. 编译完成后会生成lvglsim文件,将其用adb工具上传到开发板中,并给与执行权限后运行(我泰山派运行的是buildroot系统)4.指定交叉编译工具之后,为了更加方便执行编译操作,在lv_port_linux目录中,编写一个小脚本。1.在 Ubuntu 中,创

文章图片
#嵌入式硬件#linux
TD4 4-bit CPU

手搓TD4-4bit CPU

文章图片
#嵌入式硬件
tm1638按键扫描避坑

用stm32操作tm1638数码管模块,数码管显示都正常,但案件扫描一直出错。现象是按键1-4、6扫描正常,其余三个按键一直没反应。以为是代码哪里写错了,折腾了一下午,快放弃了,最后试着把vcc从3.3v改接5v就好了...记录一下,提示避坑。

文章图片
#嵌入式硬件#stm32
解决ESP32S3 TFT_eSPI无限重启的问题

最近在研究esp32s3利用arduino下的TFT_eSPI库和LVGL开发界面。但是遇到了运行所有示例代码都会无限重启的问题(esp32则没有这个问题)。在网上查到如下文章,发现降低开发板版本到2.0.14,tft_espi版本到2.4.79后确实可以解决问题。但是每次打开arduino后IDE都会提示有新版本可用很麻烦。于是在github上又查到如下文章,发现只要在tft_espi 的set

文章图片
#linux#运维#服务器
到底了