[STM32F1] 死循环了

[复制链接]
2603|49
zhenykun 发表于 2021-10-17 22:59 | 显示全部楼层
RCC_APB1PeriphClockCmd( RCC_APB1Periph_SPI2 , ENABLE );
出这个问题的人99%都是由spi1改写的代码
RCC_AP ...

如何设置呀?
yszong 发表于 2021-10-17 23:01 | 显示全部楼层
把SPI的寄存器窗口关掉就可以了
dingy 发表于 2021-10-17 23:04 | 显示全部楼层
原因是寄存器窗口在的到标志位值时已经读过了
 楼主| dengdc 发表于 2021-10-17 23:07 | 显示全部楼层
我在改写的时候其实已经将SPI2的总线看了,也参考了很多人的代码,但是怎么就是没注意到RCC_APB1PeriphClockCmd这句没有跟着改过来,陷入思维定式了。
jlyuan 发表于 2021-10-17 23:09 | 显示全部楼层
同样的问题,就是SPI1改SPI2的时候时钟没改~
zwll 发表于 2021-10-17 23:13 | 显示全部楼层
怎么关SPI的寄存器窗口?
llljh 发表于 2021-10-17 23:18 | 显示全部楼层
我遇到这个问题是因为主函数里没有加spi_init();
zhanghqi 发表于 2021-10-17 23:20 | 显示全部楼层

我解决的是    看看SPI时钟打开对不对 然后记得将SPI和Flash的初始化放在main里
wuhany 发表于 2021-10-17 23:22 | 显示全部楼层
这个初始化我添加在别的函数里面去了
spark周 发表于 2021-10-17 23:24 | 显示全部楼层
太棒了
chenjunt 发表于 2021-10-17 23:27 | 显示全部楼层
主函数 没有初始化???这样的操作也可以?
 楼主| dengdc 发表于 2021-10-17 23:30 | 显示全部楼层

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先
wiba 发表于 2021-11-5 10:47 | 显示全部楼层
是不是晶振不起振啊
aoyi 发表于 2021-11-5 10:50 | 显示全部楼层
初始化能通过吗
coshi 发表于 2021-11-5 10:52 | 显示全部楼层
应该不是运行速度的问题
zljiu 发表于 2021-11-5 10:53 | 显示全部楼层
硬件如何连接的呢
tfqi 发表于 2021-11-5 10:54 | 显示全部楼层
未能读取标志位?
SantaBunny 发表于 2023-3-5 17:22 | 显示全部楼层
调用此函数SPI3_ReadWriteByte发送数据前片选拉低了吗
Stahan 发表于 2023-3-5 19:22 | 显示全部楼层
加10k上拉试试
digit0 发表于 2024-1-12 13:47 | 显示全部楼层
后来认为一直处于复位状态,硬件一直处于低电平。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部