查看: 3333|回复: 4

[已解决] FlexRay头部CRC校验求助(已解决)

[复制链接]

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
7
最后登录
1970-1-1
发表于 2014-7-11 11:45:47 | 显示全部楼层 |阅读模式
int main(void)
{
unsigned int vCrcReg =0x1A;
unsigned int vNextBit=0;
unsigned int vCrcNext =0;
unsigned int vCrcSize =11;
unsigned int vCrcPolynomial =0x385;
unsigned int mask=1;
unsigned int vCrcRegTemp=0;
unsigned value = 0x00809;  //s1=0,s2=0,FID=9,payloadlenth=16 //头部要校验的信息
int i=0;
for(i=0;i
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
7
最后登录
1970-1-1
 楼主| 发表于 2014-7-13 19:55:35 | 显示全部楼层

回复:FlexRay头部CRC校验求助

谢谢你,二楼的朋友,FlexRay头部校验搞定了,多项式我搞错了,实现代码如下,共享一下,
攒一下人品。  ^ - ^

#include
#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(void)
{
     unsigned int vCrcReg =0x1A;
     unsigned int vNextBit=0;
     unsigned int vCrcNext =0;
     unsigned int vCrcSize =11;
     unsigned int vCrcPolynomial =0xB85;
     unsigned int vMask=1;
     unsigned int vCrcRegTemp=0;
     unsigned vData = 0x00490;  //s1=0,s2=0,FID=9,payloadlenth=16//要验证的信息
     int i=0;
     
     for(i=0;i=0)
     {
         vNextBit = (vData &(0x0000001u >i;
         vCrcNext = (vNextBit)^((vCrcReg & (0x000001u (vCrcSize-1));
         vCrcReg
回复 支持 2 反对 0

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-7-11 13:58:48 | 显示全部楼层

RE:FlexRay头部CRC校验求助

你好,楼主!
FSL Kinetis产品有硬件集成的CRC模块,你可以了解一下。
详情链接:
https://www.nxpic.org.cn/bbs/article_1280_577423.html
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-7-14 10:24:05 | 显示全部楼层

RE:FlexRay头部CRC校验求助

恭喜你的问题解决和谢谢你的分享!
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

13

帖子

0

新手上路

Rank: 1

积分
40
最后登录
1970-1-1
发表于 2015-7-13 00:00:24 | 显示全部楼层
帖子怎么看不全啊?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-28 01:45 , Processed in 0.096897 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表