你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于crc校验的问题

[复制链接]
玛卡巴卡2021 提问时间:2022-6-11 18:35 / 未解决
怎么使用hal accumulate函数完成crc分块校验与整体校验crc值相等

(L7(6[%JP$G(1T16UM3DNF0.jpg
收藏 评论7 发布时间:2022-6-11 18:35

举报

7个回答
一个脑子不够用 回答时间:2022-6-12 10:31:04
eeeeee
onebyte 回答时间:2022-6-12 10:51:19
结合如下函数使用,__HAL_CRC_DR_RESET(hcrc);可以初始化校验结果
uint32_t HAL_CRC_Calculate(CRC_HandleTypeDef *hcrc, uint32_t pBuffer[], uint32_t BufferLength)

玛卡巴卡2021 回答时间:2022-6-12 11:55:39
onebyte 发表于 2022-6-12 10:51
结合如下函数使用,__HAL_CRC_DR_RESET(hcrc);可以初始化校验结果
uint32_t HAL_CRC_Calculate(CRC_HandleT ...

确实使用了这个函数,但是分块结果跟整块对不上
分块部分

分块部分

分块部分


8AKA5[PR%VN28AGN8TZ{M.jpg

整块部分 XRT9T1IM6WWMO]8BL~S67V3.jpg
geowhy 回答时间:2022-6-12 15:48:22
玛卡巴卡2021 发表于 2022-6-12 11:55
确实使用了这个函数,但是分块结果跟整块对不上
分块部分

分块处理之前,要用__HAL_CRC_DR_RESET(hcrc)复位一下结果寄存器
玛卡巴卡2021 回答时间:2022-6-12 16:25:18
geowhy 发表于 2022-6-12 15:48
分块处理之前,要用__HAL_CRC_DR_RESET(hcrc)复位一下结果寄存器

嗯嗯对的,复位过了,但是还是不行
onebyte 回答时间:2022-6-12 19:14:55
玛卡巴卡2021 发表于 2022-6-12 16:25
嗯嗯对的,复位过了,但是还是不行

p是什么类型的指针,是不是p += 16;这句话有问题
玛卡巴卡2021 回答时间:2022-6-12 20:22:39
onebyte 发表于 2022-6-12 19:14
p是什么类型的指针,是不是p += 16;这句话有问题

P是32位的指针 P+=16; 是指指向下一个64字节
你好,不知道方不方便可以加qq请教下吗

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版