OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2393|回复: 3

Stm32F10x系列提高代码优化等级,SPI通讯异常

[复制链接]

0

主题

1

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2019-10-21
在线时间
20 小时
发表于 2020-5-25 14:18:01 | 显示全部楼层 |阅读模式
20金钱
本帖最后由 Shatang 于 2020-5-26 11:07 编辑

如题,楼主采用的是Stm32F103RBt6,驱动一个(硬件)SPI通讯的W5500,使用库函数方法驱动,代码优化等级为0,通讯正常的;然后把代码优化等级提高为2,通讯异常。发现是读版本号会发生错误,并非初始化出错,而是最底层的SPI通讯异常了(最基础的读版本号的返回数据错误,故不进行初始化),而SPI读函数采用的是原子哥最基础的方法,配置也是没问题的= =。提高代码优化等级就会错误,然后后面换其他f10x系列的芯片也出现同样的问题。跟图片上楼主的问题一模一样

1.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2020-5-6
在线时间
0 小时
发表于 2020-5-25 14:19:35 | 显示全部楼层
顶起,顶起,不要沉了啊
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4480
金钱
4480
注册时间
2013-4-22
在线时间
337 小时
发表于 2020-5-25 14:52:03 | 显示全部楼层
一般不建议代码优化,除非特殊情况,是不是优化了不该优化的东西,主要看下语法是不是有问题,导致优化出错
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2020-5-25 16:33:23 | 显示全部楼层
优化看中你的代码编写水平,新人务实点先入门再说
一分耕耘一分收获。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-6 22:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表