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

STM32F031 SPI Slave CRC

[复制链接]
wangjunzy 提问时间:2018-3-1 11:16 /
STM32F031 SPI Slave CRC enable;Frame Size=16;
每收到1个16Bit数据,为什么Keil工具里面看到RXCRCR都一直是0;

STM32F031 SPI Master CRC enable后,每次发送一个数据,TXCRCR就会实时计算,在变化

Slave代码用Cube产生
  SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX;
  SPI_InitStruct.Mode = LL_SPI_MODE_SLAVE;
  SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
  SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_LOW;
  SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
  SPI_InitStruct.NSS = LL_SPI_NSS_HARD_INPUT;
  SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
  SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_ENABLE;
  SPI_InitStruct.CRCPoly = 0x1021;
  LL_SPI_Init(SPI1, &SPI_InitStruct);
  LL_SPI_SetStandard(SPI1, LL_SPI_PROTOCOL_MOTOROLA);
  LL_SPI_SetCRCWidth(SPI1, LL_SPI_CRC_16BIT);
  LL_SPI_DisableNSSPulseMgt(SPI1);

点评

楼主请把标题表述清楚啊  发表于 2018-3-2 09:41
收藏 评论4 发布时间:2018-3-1 11:16

举报

4个回答
bargagebaobei 回答时间:2018-3-1 16:01:00
我理解的是spi收到数据之后自动进行解校验,并不需要咱们关心这个

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

nyszx 回答时间:2018-3-1 21:16:45
CRCERR是否置位了?SPIx_CRCPR多项式值是否正确?

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

nyszx 回答时间:2018-3-1 21:17:50
顺带一句楼主标题似乎不合乎规定,表述不清晰

所属标签

相似问题

官网相关资源

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