- 博客(16)
- 收藏
- 关注
原创 PWR电源控制学习笔记(基于STM32F103C8T6标准外设库)
本文介绍了STM32的电源管理模块(PWR)功能,主要包括:1.电源监测功能,包括上电/掉电复位和可编程电压监测器(PVD)的工作原理及配置方法;2.三种低功耗模式(睡眠、停机、待机)的特性差异、进入/唤醒方式及典型应用场景;3.实际代码示例展示如何配置和进入停止模式与待机模式。文中还涉及时钟配置方法及PWR相关API函数说明,为开发低功耗STM32应用提供了实用参考。
2026-01-26 11:48:27
664
原创 Unix时间戳以及RTC实时时钟学习笔记(基于STM32F103C8T6)
本文详细介绍了STM32中RTC(实时时钟)和BKP(备份寄存器)的功能及应用。主要内容包括:1)Unix时间戳转换方法,通过C语言time.h模块实现时间格式转换;2)BKP存储器的特性与功能,包括侵入检测保护机制;3)RTC外设的结构与工作原理,重点说明时钟源选择、计数器配置和中断功能;4)硬件电路设计与操作注意事项;5)标准库函数的使用方法,提供了完整的初始化、设置和读取时间的代码实现。文中特别强调了RTC掉电保持、BKP数据保护等关键功能的实现方法,为STM32实时时钟应用开发提供了详细的技术指导。
2026-01-25 19:33:03
681
原创 LVGL的实体按键控制学习笔记
①准备正点原子《LVGL例程31lv_list列表)》例程,修改名称为实体按键控制课堂代码②在c中包含头文件:key.h③取消“键盘”相关代码的注释,初始化按键:key_init();④扫描按键:key_scan(0);⑤根据部件指定按键功能,将按键被按下的返回键值转化为LVGL的控制字符。
2025-11-26 16:03:50
552
原创 LVGL部件学习笔记
由于LVGL的各种样式操作都是基于对象的,频繁地调用设置函数使得开发十分繁琐,所以我进行了一些函数封装,使得只需要根据自己的开发需求配置一个部件的样式结构体,再调用初始化函数即可以创建一个带有样式的部件。具体的封装函数可以查看下方的github仓库链接,各位大佬也请高抬贵手,留言指点。
2025-11-26 01:41:37
890
原创 内存管理实验学习笔记
* 内存管理控制器 *//* 初始化 *//* 内存使用率 *//* 内存池 管理SRAMBANK个区域的内存 *//* 内存管理状态表 *//* 内存管理是否就绪 */1.内存池的SRAMBANK参数是指有多少个SRAM区域,如果只有内部SRAM则为12.init为初始化函数指针,其参数为要初始化哪一个片内存3.memmap为实际的内存管理表,由于mini板只有一块内存,所以当1个内存块的大小为32字节的时候。memmap就可以最大分配32*65535个字节(2M-32)的数据。
2025-11-06 21:14:18
709
原创 正点原子TFT_LCD显示屏驱动学习笔记
* LCD的画笔颜色和背景色 *//* 默认红色 *//* 背景颜色.默认为白色 *//* LCD扫描方向和颜色 定义 *//* 扫描方向定义 */#define L2R_U2D 0 /* 从左到右,从上到下 */#define L2R_D2U 1 /* 从左到右,从下到上 */#define R2L_U2D 2 /* 从右到左,从上到下 */#define R2L_D2U 3 /* 从右到左,从下到上 */#define U2D_L2R 4 /* 从上到下,从左到右 */
2025-11-01 21:07:45
1512
2
原创 ESP32学习笔记
①当我按下KEY0按键时,ESP32就进入到了AP+STA的配网模式②随后其会配置http请求的uri处理器,启动http和websocket服务器③当我在浏览器中输入esp32的ip号时,esp32的http服务器就会与客户端进行握手,会返回相应的网页给我④当我点击扫描wifi时,esp32服务器就会接收到帧数据,其将帧数据传给处理函数,处理函数看到是start数据,则进行扫描,扫描完esp32还会将扫描数据交给数据处理函数进行处理,处理完之后又重新发送给客户端,客户端则显示给用户界面。
2025-10-20 23:00:05
1012
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅