摘要: 有人问我一段以前写的代码的细节,函数名是xxx_CAN_Config_Rx_ID_Group,用的是ST的芯片 1 tmpOrRes = 0; 2 tmpAndRes = xxx_CAN_ID_MAX; 3 4 for(uint32_t i = 0; i < len; i++) 5 { 6 if(R 阅读全文
posted @ 2025-08-27 12:07 蓝bleu 阅读(12) 评论(0) 推荐(0)
摘要: MD5这校验,一直在用,但是除了知道是个哈希,被王小云院士在坐月子时候笔算破解了以外,就一直不了解其他信息了。最近闲来无事深挖技术债,顺手把这个了解下。 浏览全网没找到正式的MD5规范官方出处,但还好,RFC文档里有他,虽然不是权威发布文档的地方,但其权威性也可以作为我们理解、开发的指导文件了。具体 阅读全文
posted @ 2025-06-02 12:07 蓝bleu 阅读(29) 评论(0) 推荐(0)
摘要: 网上看到有人介绍复数乘法的集合变换,先旋转再拉伸 如计算x * y: 1.将△yOA逆时针旋转∠xOA的角度 2.得到△y'OA' 3.将△y'OA'延伸使得A'落于点x 4.此时y'落点z即为x * y的结果 看着描述,这个操作好像没那么直观,但认真一品,这z不就是x、y角度相加,长度相乘吗? 这 阅读全文
posted @ 2025-05-27 12:07 蓝bleu 阅读(69) 评论(0) 推荐(0)
摘要: RTX5文档里有这么一段代码 1 enum osStatus_t { 2 osOK = 0, 3 osError = -1, 4 osErrorTimeout = -2, 5 osErrorResource = -3, 6 osErrorParameter = -4, 7 osErrorNoMemo 阅读全文
posted @ 2025-05-23 12:07 蓝bleu 阅读(73) 评论(0) 推荐(0)
摘要: 用了7年CRC了,一直没关注过其原理,最近突然想起了这技术债,就顺便研究了下。 网上好多教程都说是用POLY除需要校验的数据,得到的余数就是CRC校验的结果,但是这个除要是无进位除,初看这概念有点懵,无进位加减乘其实都好理解,直接把加减符号当成异或就好了,但是这个无进位除法着实有点反直觉,毕竟100 阅读全文
posted @ 2025-05-21 12:07 蓝bleu 阅读(205) 评论(0) 推荐(1)
摘要: 以前做单片机bootloader时候,尝试过搞些简单的加密来保护app的bin文件,后面在网上抄了份tea代码 1 #define MX ((z>>5)^(y<<2))+(((y>>3)^(z<<4))^(sum^y))+(k[p&(3^e)]^z) 2 #define DELTA 0x9e3779 阅读全文
posted @ 2025-05-16 12:07 蓝bleu 阅读(61) 评论(0) 推荐(0)
摘要: 学单片机时候不可避免通过控制IO写过模拟I2C程序。 当时基本就是关注START、STOP信号长啥样?什么是ACK?什么是NACK?协议是个低放高取。了解了这些信息就开始哐哧哐哧去写代码控制IO口,最后跟I2C设备通讯上了,或者两个单片机,一个做master一个做slave,能通讯上了,就出师了,开 阅读全文
posted @ 2025-05-12 12:07 蓝bleu 阅读(18) 评论(0) 推荐(0)
摘要: 参考: [1]https://developer.arm.com/Processors#f-navigationhierarchiesprocessortype=Microcontrollers&aq=%40navigationhierarchiescategories%3D%3D%22Proces 阅读全文
posted @ 2025-05-06 12:07 蓝bleu 阅读(41) 评论(0) 推荐(0)
摘要: Win长时间暂停更新 Windows的自动更新是真**操🥚,下面是长时间暂停的方法: 1 Windows Registry Editor Version 5.00 2 3 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] 4 "Fligh 阅读全文
posted @ 2025-05-02 12:07 蓝bleu 阅读(35) 评论(0) 推荐(0)
摘要: 接触单片机以来,遇到过形形色色的delay写法,分析下来,不外乎以下4种写法(拆成非阻塞来分析了,阻塞的话合并在一起就行,不废话) 1.减法判断 1 uint32_t Tick_Bak0; 2 uint32_t Tick_Delay0; 3 void Test_Set_Delay0(uint32_t 阅读全文
posted @ 2025-05-02 12:07 蓝bleu 阅读(50) 评论(0) 推荐(0)