下面是我的配置函数,我在/*(2)*/执行完后,MSTR 和 SSM 位都为1. 但是当我执行完/*(3)*/后,SPE和MSTR都变成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) */ } |
STM32L011D4芯片用SWD无法下载程序
求助:STM32L0系列标准库哪里下?
STM32L051低温时LPUART串口波特率异常
STM32L051单片机ADC如何彻底关闭?
STM32L051C8进入低功耗模式电流偏大
STM32L052C8T6通过I2C模拟读16位数
STM32L0的VLCD外接5V会有问题吗
求助!!使用STM32L073 IO口模拟IIC接口读写AT24CM01 程序不停...
STM32L072RB写Bank2 EEPROM不响应中断
STM32L031无法进入boot
评分
查看全部评分