- 博客(8)
- 收藏
- 关注
原创 STM32 SPI从机模式大数据包接收异常问题分析
核心问题: 高 SPI 速率(5.5Mbps)下,大数据包传输失败,可能涉及 STM32 处理能力、DMA 配置或硬件时序限制。解决方案: 提升 SPI Rx DMA 通道优先级,避免被其他 DMA 请求(如以太网、SDIO 等)阻塞。: STM32 作为 SPI 从机与主机通信。
2025-09-05 10:56:37
310
原创 STM32H5 Tamper—TimeStamp功能初始化和侵入事件标志和时间获取
/使能TimeStamp功能LL_RTC_TS_SetActiveEdge(RTC,LL _RTC _TIMESTAMP _EDGE _FALLING);//使能RTC Tamper-TimeStamp功能LL_RTC_TAMPER_ Enable(RTC,PIN _BTN _TOP _TAMPER);
2024-09-13 08:53:57
527
原创 GCM GF域乘软件实现
这段代码是一个在GF(2128)域上进行乘法操作的函数实现。GF(2128)表示一个伽罗华域,其中的元素可以通过128位二进制数来表示。这个函数可以用于加密、解密或其他需要伽罗华域乘法的密码学应用中。这段代码是一个典型的伽罗华域乘法实现,它结合了位操作和数组操作来实现高效的乘法运算。这种乘法运算在密码学中非常重要,特别是在实现某些加密算法时。
2024-08-12 16:42:12
312
原创 STM32H533RE 使用GCM模式加密
* 设置: DINR不交换, KEY长度128bit, GCM算法, 正常KEY模式 */* @brief 设置秘钥,目前支持128bit的秘钥长度,其余长度等待拓展。* @param 秘钥长度(字节为单位),仅支持128bit。* @param 秘钥值。
2024-08-12 13:48:44
555
原创 c实现解析CAN报文中任意长度信号内容
实现原理:根据根据起始字节和长度,从起始字节里面的最低位开始取数据,然后bit自增,增加到7以后byte就自增,bit归0继续取数据,直到结束,根据信号的长度,依次从指定字节获取对应的bit,然后进行左移后跟ret_val进行或运算取值,返回最后结果。实现原理:先取起始字节的起始位作为返回值的最高位,然后bit减一,bit到0后byte++,bit从7开始取值,直到取值完成,根据信号的长度,依次从指定字节获取对应的bit,然后进行左移后跟ret_val进行或运算取值,返回最后结果。1、CAN报文两种格式。
2024-06-01 21:26:39
1641
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人