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

STM32L051 SPI2 配置问题

[复制链接]
gronau 提问时间:2015-2-12 14:05 /
下面是我的配置函数,我在/*(2)*/执行完后,MSTR    SSM 位都为1. 但是当我执行完/*(3)*/后,SPEMSTR都变成0了。不知道什么原因。

void MX_SPI2_Config(void)
{
   /* Enable theperipheral clock SPI2 */
  RCC->APB1ENR |=RCC_APB1ENR_SPI2EN;

  /* Configure SPI2 inmaster */
  /* nSS hard, slave,CPOL and CPHA at zero (rising first edge), 8-bit */
  /* (1) RXNE IT */
  /* (2) NSS_SOFT,MASTER MODE */
  /* (3) Enable SPI2*/
  SPI2->CR2 =SPI_CR2_TXEIE | SPI_CR2_RXNEIE; /* (1) */
  SPI2->CR1 =SPI_CR1_MSTR | SPI_CR1_SSM;/* (2) */
  SPI2->CR1 |=SPI_CR1_SPE;/* (3) */

  /* Configure IT */
  /* (3) Set priorityfor SPI2_IRQn */
  /* (4) EnableSPI2_IRQn */
NVIC_SetPriority(SPI2_IRQn, 1); /* (3) */
NVIC_EnableIRQ(SPI2_IRQn); /* (4) */  
}

收藏 评论6 发布时间:2015-2-12 14:05

举报

6个回答
foxglove 回答时间:2015-2-12 16:05:54
帮顶一下,高手回答
gronau 回答时间:2015-2-12 19:53:16
问题已经解决了。是我忘记配置另外一个位了。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

lkl0305 回答时间:2015-2-12 21:12:34
厉害啊
gronau 回答时间:2015-2-13 08:42:05
直接操作寄存器还是比较直观的。哪里有错误一眼就能看出来。
不良苏 回答时间:2018-3-6 09:00:05
楼主能发下STM32L051的demo程序吗
缘法 回答时间:2018-9-20 11:43:26
道道道嗷嗷啊
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版