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

STM32F031 SPI Slave MXCube LL_SPI_Init CHPA Error

[复制链接]
wangjunzy 发布时间:2018-3-1 15:33
我用MXCube产生SPI Slave初始化代码;
发现产生的代码,没有波特率Field;
我设置的CPOL=0,CHPA=0;
结果,运行起来后,CHPA老是=1;
原来是缺了红色这一行导致,虽然对于Slave,Baudrate配置没有用,但是对于结构体不能少。
增加这一行后,CHPA配置正确了。

  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.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV128;
  SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
  SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_ENABLE;
  SPI_InitStruct.CRCPoly = 0x1021;
  LL_SPI_Init(SPI1, &SPI_InitStruct);
收藏 评论2 发布时间:2018-3-1 15:33

举报

2个回答
bargagebaobei 回答时间:2018-3-1 15:56:25
感谢分享
zero99 回答时间:2018-3-9 14:40:29
感谢分享,已汇总到3月技术原创:
https://www.stmcu.org.cn/module/forum/thread-615031-1-1.html

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

官网相关资源

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