
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
stm32 使用hal+spi驱动中景园屏幕文章目录stm32 使用hal+spi驱动中景园屏幕1.开发介绍:2.cubemx配置3.注释事项4.源代码5.使用示例1.开发介绍:硬件是中景园1.47英寸 172*320 屏幕stm32h750是用stm32cubemx+hal库开发环境 vscode+eide编译器 ARMCC6屏幕引脚定义:引脚含义VDD接到3V3GND接地SCL时钟线-接SCL
stm32 设计一个按键驱动,可以检测单机,连击,长按等操作1.期望:设计一个通用驱动代码:不需要外部中断不限制于stm32,可以快速移植到各种单片机可以轻松识别单机,连击,长按不需要堵塞延时,写在主函数也不会堵塞其它代码执行代码尽量多次分层,减少计算量,写在中断也不会占用过长时间使用宏定义,可以快速更改时间间隔软件完美消抖,减少硬件电路设计2.实现效果:3.先来看驱动代码使用宏定义,可以快速更改
stm32 HAL初始化分析时钟初始化HAL_Init首先运行初始化,代码再stm32h7xx_hal.c中stm32h7xx_hal.cHAL_StatusTypeDef HAL_Init(void){uint32_t common_system_clock;由于使用h7,部分型号带双核,这个是双核时的条件编译#if defined(DUAL_CORE) && defined(C
U8g2 软件i2c移植到stm32文章目录U8g2 软件i2c移植到stm32第一步:准备资料第二步写驱动:第三步:修改u8g2源文件1.修改`u8g2_d_setup.c`2.修改`u8g2_d_memory.c`第四步:开始写main.cpp1.C++引入C文件需要像这样,否则会报错提示找不到函数/信息丢失等2.主函数添加代码效果图片!!!可能存在的报错(必看)1.C++类兼容错误(使用C忽
由于很多时候我们写类是在头文件中(声明在头文件),这时候,如果成员函数定义在类内,不也就是把函数放在了头文件吗,编译器比较智能,也就。

QT插入自定义控件这里感谢大佬的控件文章目录QT插入自定义控件一、搭建环境1.下载指定QT版本2.MSVC2015环境搭建3.可能存在的QT报错二、添加控件一、搭建环境使用自定义控件插件,对环境一致性要求高,这玩意我搞了半天才搞好,能踩的坑几乎都踩尽了确定使用环境:使用msvc2015,qt版本5.9.8,实测使用5.8.0虽然同样是msvc2015 32版本但是插入不了自定义控件1.下载指定QT
VSCODE 设置自动补全括号想要vscode 打左括号自动补右括号打开设置,搜索autoClosingBrackets将never更改成自己需要的就可以了我自己的习惯是这样的
教程链接: https://www.bilibili.com/video/BV1nh411w7b4/核心代码在文件里github首页README中的公式可能会乱码,可以下载后用其它LATEX工具查看(推荐typora查看md文件)

STM32 HAL库 获取系统us时间适用于使用嘀嗒定时器作为系统时钟的系统,stm32cubemx配置默认都是嘀嗒定时器ms时间可以直接使用HAL_GetTick函数获取,us时间HAL库默认没有提供,我们可以自己写全部代码:__STATIC_INLINE uint32_t GXT_SYSTICK_IsActiveCounterFlag(void){return ((SysTick->CT
VSCODE 使用One Dark Pro并优化我是很喜欢vscode中的 One Dark Pro 主题的,除了安装插件之外,默认的主题其实有很多地方我感觉都看起来不是很舒服,我们就修改相应内容1.默认注释是意大利斜体,显示中文及其别扭打开设置,找到扩展找到我们的主题,取消勾选意大利斜体特别地:如果你使用的flat主题,默认会开启blod(加粗)效果,同理找到选项关闭就可以了2.修改注释颜色默认







