-
云途HA MCU重启后无法接收到CAN报文?
在客户端发现在使用CAN的邮箱接收时,当使用CAN上位机一直发送数据时,复位MCU,此时复位后的MCU无法收到CAN上位机一直发送的报文ID 例:CAN1 21邮箱,滤波设置后只能接收0x39C, CAN上位机一直持续发送ID为0x39C的报文,此时... -
SST超级精简RTOS介绍
本文介绍一个非常精简的RTOS,Super-Simple-Tasker的非抢占版本SST0https://github.com/QuantumLeaps/Super-Simple-Tasker SST0 是一个基于优先级的 RTOS 内核,但它的调度... -
开源项目EasyFlash介绍
本文简要介绍一下EasyFlash的使用及移植过程 EasyFlash三大实用功能:1.ENV快速保存产品参数,支持 写平衡(磨损平衡)及掉电保护功能2.库封装了IAP(In-Application Programming)功能常用的接口,支持CRC... -
CmBacktrace(错误追踪库)应用介绍
关于HardFault调试方法可以移步至https://dadeju.github.io/2025/04/19/HardFault%E5%B8%B8%E8%A7%81%E8%B0%83%E8%AF%95%E6%96%B9%E6%B3%95/根据故障寄... -
开源按键组件BitsButton介绍
继MultiButton之后,发现了一个更加全能强大、小而美的按键组件:BitsButtonhttps://github.com/530china/BitsButton 该组件有一个不错的创新点,使用位序列记录按键状态,1代表按下,0代表松开。使你能... -
开源按键组件MultiButton介绍
本文简要介绍一个开源的按键组件项目MultiButtonhttps/github.com/0x1abin/MultiButton可以避免重复造轮子,不需要去翻来覆去的去考虑单击/双击/长按…的逻辑。不... -
亚秒闹钟配置参数详解
有小伙伴在问RTC如何配置亚秒闹钟的参数。这个问题其实非常有价值,本文会做一个相对详尽的讲解。 亚秒闹钟用在什么地方?需要用到周期性唤醒的场合,几十毫秒或者几百毫秒的唤醒间隔。有些MCU没有LPTIM(低功耗定时器),如果对精度要求不高,RTC的亚秒... -
国民技术N32G430读保护无法生效?
在21IC论坛上面看到这个帖子,楼主说N32G430加读保护后,依然可以读出固件,并有提到“代理商的FAE也可以重现这个现象”手上刚好有这个型号的demo板,本着“没有调查就没有发言权”的精神遂做以下的验证,说先结论:加读保护后无法读出固件先试一下不... -
SPI数据寄存器地址查看
群里面有小伙伴问SPI对应的数据寄存器的地址在哪,怎么找?对于初学者来说这个问题非常经典,本文介绍三种方式来找到想要的寄存器的地址 在UM手册里面查找首先找到用户手册总线架构的章节:上面截图可以看出来,SPI1是挂载在AP2总线上,SPI2,SPI3... -
slcan使用EcuBus_pro(小白食用
在EcuBus-Pro的v0.8.46增加了对slcan的支持,终于吃上好猪肉了(可以跟cangaroo说拜拜了)。本文是新手向,并且只会介绍ecu bus pro最基础的报文收发功能,大佬可以直接略过,参考这个链接https://app.whyen...