自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 STM32 HAL库 RTC CubeMX生成不丢日期问题更新

CubeMX生成HAL库 STM32 RTC利用备份寄存器不丢日期 外部晶振32.768KHZ,分频设置32767,1秒计数,HAL根据RTC计数器更新日期和时间,在外部电池供电下,断电重启读取备份域寄存器保存的日期恢复到hrtc.DateToUpdate,调用HAL_RTC_GetTime读取RTC计数器更新日期及时间达到恢复日期

2024-10-19 13:49:16 994

原创 FreeRTOS 消息队列 osMessageQueuePut 指针参数

STM32Cubemx启用FREERTOS选择CMSIS_V2生成工程,消息队列发送接收时传递指针

2024-10-13 11:49:51 392

原创 CubeMx在SPI+DMA驱动OLED时遇到的坑

MSB First;CPOL:High;CPHA:2Egde 并开启DMA。我在学习LVGL时先搭建OLED驱动,我用的是0.96寸小屏幕;CubeMx配置如下。先初始化SPI 再初始化DMA;我调用 SPI的DMA传输时无法点亮屏幕。所以再SPI初始化前面先调用DMA初始化 才正常。生成的初始化函数顺序为。

2024-08-23 22:22:31 270

原创 STM32 CubeMX FreeRtos系统 基于lwRB通用环形缓冲区的串口非阻塞发送

FreeRtos实时系统基于LWRB 一种通用环形FIFO,中断调用printf

2024-04-28 21:35:44 415 1

原创 lwrb通用环形缓冲区移植问题备忘

lwrb通用环形缓冲区移植变量类型报错

2024-04-27 21:56:08 404

原创 STM32HAL库+SPI+DMA驱动SW2812

STM32利用硬件SPI 最小内存方式驱动SW2812

2024-01-22 22:36:31 1774

原创 MOS驱动波形求助

点焊机 MOS驱动

2023-12-10 18:20:42 527

原创 ESP8266 ESP-01 获取网络时间

5、AT+CIPSTART="TCP","www.jishirili.com",80#连接网站注意这里没有https:// 网站是北京时间校准网,其实可以是任何网站例如:AT+CIPSTART="TCP","blog.csdn.net",80 或者你们有可用的api接口最好。5、AT+CIPSTART="TCP","api.seniverse.com",80#连接心知天气。4、AT+CWJAP_DEF="1401","13969080319"#连接网络返回。6、AT+CIPMODE=1#设置透传模式​。

2023-11-20 22:44:18 1082

原创 FreeRTOS的vTaskDelay()和vTaskDelayUntil()

FreeRTOS之vTaskDelay与vTaskDelayUntil

2022-11-24 21:05:03 2220 3

原创 STM32的HAL库RTC使用CubeMX生成工程不丢日期

1、HAL库的RTC单纯的跑时间还是挺简单的,但是日期确实保存在RTC句柄下的一个结构体变量中,当掉电后日期便丢失了,重新上电初始化的话会在RTC初始化中强制赋值为0年1月1日,这就不爽了,于是通过查询资料终于解决了2、先说硬件32内部RTC时钟可以选择LSI,但是LSI不属于备份域的范围,当掉电后,电池连接到VBAT引脚不能保证LSI工作,这样的话时钟就停止运行了,重新上电后还是掉电的时间,需要重新设置时间了,而且LSI的时钟频率30到60KHz,对应时钟来说也太不准了,而且对F103C8T6来说也不

2022-04-03 20:08:27 3805 6

原创 HAL库STM32内部EEPROM保存结构体

STM32内部Flash读写,替代外部24C02等磁链存储,掉电不丢失,HLA库

2022-04-02 00:25:47 2002

大神开源的LWRB通用环形FIFO

C++ 嵌入式 修改了移植时const变量指针报错问题,可实现系统无锁多线程安全,底层原子操作,中断安全,跨平台

2024-04-28

STM32 CubeMX FreeRtos系统 基于lwRB通用环形缓冲区的串口非阻塞发送

STM32工具 CubeMX 使用FreeRtos系统 基于lwRB通用环形缓冲区的串口非阻塞发送,程序使用printf,通过重定向fputc函数,将发送数据保存在FIFO中,可以在中断中调用printf,保证了系统的线程安全和中断安全,将发送任务放在线程中。LwRB有两个指针一个r读指,一个w写指针,底层采用原子操作,不需要用到锁,保证了线程安全,最大的好处是它是支持DMA的,为CPU减负。

2024-04-28

LwRB - Lightweight ring buffer

* Author: Tilen MAJERLE <tilen@majerle.eu> * Version: v3.1.0

2024-04-27

STM32HAL库+SPI+DMA驱动SW2812

CubeMx配置SPI+DMA方式 3bit数据单总线控制幻彩SW2812

2024-01-22

STM32单片机HAL库CubeMX单总线 驱动DS18B20 定时器中断方式 可移植

1、单总线驱动 2、定时器控制时序无需CPU干扰 3、可移植性强,单独的.c .h文件 4、可扩展性强,可自行增加ROM识别 5、CubeMx生成,HAL库可移植,采用结构体定义 6、状态机思想,完全自创,仅提供思路,不喜勿喷

2022-03-12

空空如也

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

TA关注的人

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