硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2760|回复: 2
收起左侧

[有问必答] 遇到奇怪的现象,不得其解

[复制链接]

20

主题

56

回帖

116

积分

初级会员

积分
116
发表于 2017-7-19 20:20:53 | 显示全部楼层 |阅读模式
自己做的板子,用GPIO仿真类似于SPI的信号控制TM1638显示电路,因为CPU的速度较快,TM1638响应跟不上,在控制SCLK、STB和DIO电平跳变之后进行了少量的延时,显示是没问题的。今天遇到的怪现象是,在控制SCLK、STB和DIO的函数代码之前又添加了两个不相关的函数,而且新函数还没有运行过,且编译无语法错误,调试也没发现也不存在堆栈溢出或变量区域覆盖的问题,显示就完全不正常了,如果将新函数摆放在后面就没有问题。解决的方法竟然是在不移动新函数的情况下,将原函数的延时再加长一些就好了,显得很让人费解,因为一个函数在整个代码中的的位置不应该影响语句的运行速度吧。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2017-7-20 01:03:29 | 显示全部楼层
一般这种比较奇葩的问题,原因往往是比较简单的小错误造成的,你找找看。
回复

使用道具 举报

20

主题

56

回帖

116

积分

初级会员

积分
116
 楼主| 发表于 2017-7-20 18:27:58 | 显示全部楼层

回 eric2013 的帖子

eric2013:一般这种比较奇葩的问题,原因往往是比较简单的小错误造成的,你找找看。 (2017-07-20 01:03) 
程序是RTX下的,运行是正常的,没发现错误。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-11 17:09 , Processed in 0.149606 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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