自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 OV-Watch中低功耗和数据存储学习总结

进入低功耗模式后每秒执行中断唤醒一次,芯片从PWR_EnterSTOPMode后开始执行:重新启用systic的中断、时钟并喂一次狗防止看门狗复位、随后把所有的任务恢复,通过(按键是否按下和是否处于抬腕状态)判断是否需要将所有外设唤醒,若判断到按键按下或抬腕则重新打开关闭的外设并放入往HomeUpdata_MessageQueue中放入数据,这样在传感器更新任务当中接收到数据后开始读取传感器的值并进行数据更新,反之则程序重新到sleep继续执行进入STOP模式的操作。

2025-06-10 18:42:43 634

原创 线上笔试总结

通过左右指针检查有无回文数,若不相等则说明不是回文数,右指针往后一位继续检查后面是否存在回文数,如果存在回文数则不会进入if判断value保持为1跳出k循环,s[k] ~ s[n]就是回文数子串;也就是说回文子串只有一个数s[n]。4、编程题:设计一个函数,判断传入的字符串是否为回文数,若是则返回其本身,若不是则返回它的最短回文数;当 static 用于函数时,该函数的作用域被限制在定义它的源文件内(即该文件内部可见),其他源。指针所指向的地址不可修改,即指针所指的对象不可修改,但是地址内的内容可做修改;

2025-06-07 20:46:08 577

原创 stm32F411CEU6 标准库SPI+DMA加速LVGL

想要对LVGL进行加速就必须给它提供一个颜色填充代码(我这里有对仅SPI的实现也有对SPI+DMA的实现)#if里面填1是DMA版;DMA数据搬运+SPI实现的效果如下:(fps90%/100%变化)仅做测试使用,所以UI比较简陋。我移植的LVGL版本是8.3.10;利用GUI guider 进行UI设计(自动生成的UI代码)随后将这个函数放到lv_port_disp.c当中。也有画点实现的LVGL(刷新很慢而且内存占用率高)当然lvgl.h文件也要有所修改这里不过多展示。

2025-06-05 00:10:26 263

原创 stm32F411ceu6标准库驱动ST7789屏幕

然后在第二天,我开始怀疑SPI速率的问题,把SPI时钟频率降低又把GPIO口的速率降低,但是这样依旧没有效果。神奇的是屏幕能显示东西了,而且速率不算太慢,但是毕竟是delay还是会占用cpu资源,我把这个问题丢给AI,它建议我将delay换成。出乎我的意料,软件SPI居然能让屏幕显示东西出来,但是毕竟是软件模拟,速率肯定比不上硬件SPI而且还很占用CPU资源。于是我按照同学的指示去查SPI寄存器的值,发现DR寄存器是有值变化的,但就是点不亮屏幕,百思不得其解。,而 LCD 对时序极其敏感,因此必须等待。

2025-05-20 18:03:27 436

空空如也

空空如也

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

TA关注的人

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