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

关于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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版