自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个码头

这个bug解决不了

  • 博客(114)
  • 收藏
  • 关注

原创 STM32 GPIO 中断 标准库

STM32 GPIO 中断 标准库

2024-04-18 19:40:06 190

原创 STM32 uart中断传输 标准库

STM32 uart中断传输 标准库

2024-04-18 19:38:26 233

原创 HAL库 DMA +USART收送,以及接收不定长数据

HAL库 DMA +USART收发数据

2024-03-27 14:58:19 684

原创 HAL 库STM32 GPIO中断

HAL 库GPIO中断

2023-12-23 09:47:58 748

原创 hal库定时器中断

hal库定时器中断

2023-12-22 19:13:30 1164

原创 HAL TIM2的PWM

HAL TIM2的PWM

2023-12-21 18:53:30 590

原创 USART串口中断收发-hal库

USART串口中断收发-hal库 ,PY32F071

2023-12-20 20:15:59 525

原创 STM32 PWM可控制电压原理

PWM可控制电压原理 GIPO

2023-11-01 19:57:50 1722

原创 佛系代码,镇项目之宝,加各类码宠

【代码】我佛慈悲,我有信仰了。

2023-08-10 20:15:37 822

原创 TP触摸 触摸IC-CST726

本文介绍了通过I2C接口实现CST816T触摸屏的驱动方法。作者在未找到原始IC资料的情况下,通过分析CST816T寄存器成功获取触摸坐标。主要步骤包括:1) 配置GPIO模拟I2C通信;2) 实现I2C读写函数;3) 定义触摸屏寄存器地址;4) 编写坐标读取函数。代码展示了完整的软件I2C实现方案,包括Start/Stop信号、字节读写、ACK响应等基本操作。实测表明该方法有效,可配合UGUI实现简单的触摸功能,如清屏和绘制红点。该方案为没有硬件I2C资源的系统提供了可行的替代方案。

2025-06-04 09:00:42 209

原创 手动移植UGUI

μGUI是一个轻量级嵌入式GUI模块,仅需2-3K RAM即可运行。移植时只需添加ugui.c和ugui.h两个文件,初始化时配置打点、画线、填充三个底层驱动函数。系统提供Window、Button、TextBox和Image等基础控件,可通过回调函数处理用户交互。移植示例展示了创建窗口、按钮及触摸处理流程:初始化后创建控件并设置属性,主循环调用UG_Update刷新显示,通过UG_TouchUpdate传递触摸坐标。该框架适合工业控制等简单界面需求,若要实现复杂效果需自行扩展控件。

2025-06-03 11:23:52 410

原创 手动移植FreeRTOS

本文记录了FreeRTOS移植过程的经验分享。首先需要获取FreeRTOS内核源码,保留核心文件和对应ARM架构的代码。移植时只需选择一种内存管理方案,然后配置FreeRTOSConfig.h文件。步骤包括:将源码文件添加到工程中,设置头文件路径,处理编译错误(如定义内存溢出处理函数),最后根据需求配置FreeRTOSConfig.h并创建测试任务验证。作者希望通过分享这些实用技巧获得同行的认可与支持。全文以实用为导向,重点介绍移植过程中的关键操作和常见问题解决方法。

2025-05-29 16:54:19 295

原创 Ubuntu ping网络没有问题,但是浏览器无法访问到网络

在Ubuntu系统中,刷新DNS缓存是解决网络访问问题的常见方法。对于Ubuntu 20.04及更高版本,可以使用sudo resolvectl flush-caches命令来清除DNS缓存。对于较旧版本如Ubuntu 18.04,可以使用sudo systemd-resolve --flush-caches命令。如果这些方法无效,可以尝试重启网络服务,如sudo systemctl restart systemd-networkd或sudo systemctl restart NetworkManager

2025-05-19 09:24:04 318

原创 QT6.8安装教程

建议从清华大学开源软件镜像站下载Qt在线安装程序,速度更快。访问镜像站后,根据操作系统选择合适的版本。若无账号可自行注册并填写信息。安装时,开发桌面应用选择第一个选项,移动应用选择第二个,或直接安装两者。安装完成后,创建项目并运行即可。

2025-05-12 13:58:46 384

原创 QT5.14安装以及新建基础项目

本文介绍了如何下载和安装Qt开发工具,并简要说明了安装过程中的关键步骤。首先,通过提供的网盘链接下载Qt安装包,然后按照提示进行安装,包括注册账号、选择安装路径和所需组件。建议根据开发需求选择合适的套件,如MinGW或MSVC。安装完成后,可以新建项目并选择编译套件。文章还提醒用户注意项目路径中不要包含中文字符,以避免可能的报错问题。

2025-05-12 10:56:38 416

原创 Ubuntu每次开机IP都是127.0.0.1

Ubuntu采用NAT模式配置网络

2025-05-08 15:04:31 332

原创 fatal: unable to access ‘https://source.denx.de/u-boot/u-boot.git/‘: Could not resolve proxy: http

git 尝试克隆仓库时无法解析代理服务器设置

2025-04-29 09:37:12 162

原创 Keil 封装库函数

keil封装库文件

2025-04-22 10:29:20 207

原创 51单片机串口接收发送

串口中断发送,printf重定位到串口输出。

2025-04-21 10:27:31 218

原创 100KNTC阻值表

100KNTC阻值表

2025-04-19 08:45:41 143

原创 C语言的泛型函数,可以模拟C++的模版效果

C语言中的_Generic关键字和宏定义

2025-04-07 09:20:07 232

原创 无空闲中断根据协议长度接受不定长数据

无空闲中断根据协议长度接受不定长数据

2025-02-18 14:15:19 95

原创 手动安装Keil V5编译器

手动安装Keil V5编译器

2024-10-24 10:11:22 591

原创 KEIL软件error:出现Error: Flash Download failed - Could not load file错误可能原因

KEIL软件error:出现Error: Flash Download failed - Could not load file错误可能原因

2024-10-12 09:35:48 1042 2

原创 J-link 配置支持普冉以及其他芯片

J-link 配置支持普冉以及其他芯片

2024-09-11 10:46:26 1552 2

原创 NTC热敏电阻读取温度

NTC热敏电阻读取温度

2024-08-14 20:19:01 757

原创 74HC165 并口输入转串口输入

74HC165 并口输入转串口输入

2024-06-30 11:19:50 265

原创 74HC595 驱动代码 单线串口输出转并输出

74HC595 驱动代码 单线串口输出转并输出

2024-06-30 11:16:30 239

原创 8080时序驱动TFT显示屏 驱动IC GC9307

8080时序驱动TFT显示屏 驱动IC GC9307

2024-06-30 11:07:23 1731 2

原创 TM1650类I2C驱动数码管

TM1650类I2C驱动数码管

2024-06-11 17:56:56 1531

原创 rtos定时器不起作用原因之逻辑问题

rtos定时器不起作用 原因之一

2024-06-11 17:44:52 733

原创 用任务监听RTOS各任务的运行状态

用任务监听RTOS各任务的运行状态

2024-05-31 19:54:57 440

原创 STM32解决空闲中断误触发问题.

STM32解决空闲中断误触发问题.

2024-05-04 15:04:07 859 2

原创 STM32f103 HAL库读保护以及解除

STM32f103 HAL库读保护以及解除

2024-04-28 15:26:37 984

原创 linux没有tree命令

【代码】linux没有tree命令。

2024-04-26 09:11:21 188 1

原创 WSL 搭建交叉编译环境 gcc5.4.0

WSL 搭建交叉编译环境 gcc5.4.0

2024-04-25 10:00:23 507

原创 解决 Ubuntu 和主机公用复制粘贴问题

解决 Ubuntu 和主机公用复制粘贴问题

2024-04-24 16:47:33 501

原创 Linux共享文件找不到

Linux共享文件找不到

2024-04-24 15:17:15 701

原创 Ubuntu缺少:libstdc++.so.6

Ubuntu缺少:libstdc++.so.6

2024-04-24 15:07:24 833

原创 FREERTOS 的协程

FREERTOS 的协程

2024-04-23 09:34:01 1428 1

ST7789V-SPEC-V1.3.pdf 显示技术ST7789V TFT控制器驱动芯片数据手册:240x320分辨率262K色彩屏接口与时序控制详解

屏幕驱动IC资料内容概要:ST7789V是一款由Sitronix公司生产的单芯片TFT控制器/驱动器,支持240x320分辨率、262K色显示。该芯片具有多种接口模式(如8位、16位、18位并行接口),支持不同的颜色深度(如12位、16位、18位像素)。它还提供了丰富的命令集用于控制显示状态(如睡眠模式、正常模式、部分显示模式)、伽马校正、亮度调节等功能。此外,文档详细描述了各种模式下的时序参数设置,如前后廊设置、帧率控制等。文档还涵盖了电源管理特性,包括不同功耗模式下的操作以及不控断电情况下的行为。 适用人群:硬件工程师、嵌入式系统开发者、显示屏模块集成工程师等需要理解和使用ST7789V芯片的专业人士。 使用场景及目标:① 在设计和开发基于TFT液晶屏的产品时,理解如何配置和控制ST7789V芯片的各项功能;② 实现对显示内容的精细控制,如调整色彩、对比度、亮度等;③ 优化系统的功耗表现,选择合适的显示模式以延长电池寿命或提高性能。 其他说明:文档为Sitronix公司的机密文件,未经许可不得复制或披露。版本号为1.3,发布于2014年3月。用户在订购前应确保获取最新版本的数据手册,以免因专利或其他第三方权利而产生侵权风险。

2025-04-25

JD9853-DS-Preliminary-V1.01-20231011.pdf

屏幕驱动IC

2025-04-25

GC9307TFT显示屏驱动IC数据手册

GC9307 ST7789也可以兼容GC9037驱动代码可以自行在我博客里找。

2024-06-30

CH12864LCD显示屏数据手册

CH12864LCD显示屏数据手册

2024-06-30

AIR32F103xx数据手册

AIR32F103xx数据手册

2024-06-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除