打印
[STM32F1]

死循环了

[复制链接]
楼主: dengdc
手机看帖
扫描二维码
随时随地手机跟帖
21
zhenykun| | 2021-10-17 22:59 | 只看该作者 回帖奖励 |倒序浏览
RCC_APB1PeriphClockCmd( RCC_APB1Periph_SPI2 , ENABLE );
出这个问题的人99%都是由spi1改写的代码
RCC_AP ...

如何设置呀?

使用特权

评论回复
22
yszong| | 2021-10-17 23:01 | 只看该作者
把SPI的寄存器窗口关掉就可以了

使用特权

评论回复
23
dingy| | 2021-10-17 23:04 | 只看该作者
原因是寄存器窗口在的到标志位值时已经读过了

使用特权

评论回复
24
dengdc|  楼主 | 2021-10-17 23:07 | 只看该作者
我在改写的时候其实已经将SPI2的总线看了,也参考了很多人的代码,但是怎么就是没注意到RCC_APB1PeriphClockCmd这句没有跟着改过来,陷入思维定式了。

使用特权

评论回复
25
jlyuan| | 2021-10-17 23:09 | 只看该作者
同样的问题,就是SPI1改SPI2的时候时钟没改~

使用特权

评论回复
26
zwll| | 2021-10-17 23:13 | 只看该作者
怎么关SPI的寄存器窗口?

使用特权

评论回复
27
llljh| | 2021-10-17 23:18 | 只看该作者
我遇到这个问题是因为主函数里没有加spi_init();

使用特权

评论回复
28
zhanghqi| | 2021-10-17 23:20 | 只看该作者

我解决的是    看看SPI时钟打开对不对 然后记得将SPI和Flash的初始化放在main里

使用特权

评论回复
29
wuhany| | 2021-10-17 23:22 | 只看该作者
这个初始化我添加在别的函数里面去了

使用特权

评论回复
30
spark周| | 2021-10-17 23:24 | 只看该作者
太棒了

使用特权

评论回复
31
chenjunt| | 2021-10-17 23:27 | 只看该作者
主函数 没有初始化???这样的操作也可以?

使用特权

评论回复
32
dengdc|  楼主 | 2021-10-17 23:30 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
33
wiba| | 2021-11-5 10:47 | 只看该作者
是不是晶振不起振啊

使用特权

评论回复
34
aoyi| | 2021-11-5 10:50 | 只看该作者
初始化能通过吗

使用特权

评论回复
35
coshi| | 2021-11-5 10:52 | 只看该作者
应该不是运行速度的问题

使用特权

评论回复
36
zljiu| | 2021-11-5 10:53 | 只看该作者
硬件如何连接的呢

使用特权

评论回复
37
tfqi| | 2021-11-5 10:54 | 只看该作者
未能读取标志位?

使用特权

评论回复
38
SantaBunny| | 2023-3-5 17:22 | 只看该作者
调用此函数SPI3_ReadWriteByte发送数据前片选拉低了吗

使用特权

评论回复
39
Stahan| | 2023-3-5 19:22 | 只看该作者
加10k上拉试试

使用特权

评论回复
40
digit0| | 2024-1-12 13:47 | 只看该作者
后来认为一直处于复位状态,硬件一直处于低电平。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则