• 开源项目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...
  • N32H487 6Steps例程详解

    本文会对国民的H487的定时器六步换相例程做一个相对详尽的讲解 123456789void RCC_Configuration(void){ /* TIMx, GPIOx and AFIO clocks enable */ RC...
  • N32 MDK下载报错

    测试国民N32H482的demo板时,keil下载报错Insufficient RAM for Flash Algorithms !提示提供给FLM下载算法的RAM空间不足,上篇文件有讲过(有点巧,上篇博客有提到)flash相关的擦写操作的程序会先被...
/6