登录注册
论坛
五彩晶圆(中级)
1081
2
很简单的测试程序, 没有任何中断, 仅测试指令执行时间.
上例中: _nop_(); 一个都不加, 测试结果 time1 = 1 加一个 _nop_(); 测试结果 time1 = 9 (异常!!!) 加二个 _nop_(); 测试结果 time1 = 10 加三个 _nop_(); 测试结果 time1 = 11 加四个 _nop_(); 测试结果 time1 = 12 .......
芯片型号是 STC32G, 在仿真时, 是全速执行的.
同样的程序, 在 stc8h 上测试, 工作正常. 测试结果: _nop_(); 一个都不加, 测试结果 time1 = 1 加一个 _nop_(); 测试结果 time1 =2 加二个 _nop_(); 测试结果 time1 = 3 加三个 _nop_(); 测试结果 time1 = 4 加四个 _nop_(); 测试结果 time1 = 5
版主
5988
206
这么玩的话,肯定要看汇编代码的
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,上班摸鱼场,释放压力好地方!商家勿入!加群暗号:喵
3373
4
难道是循环出了问题吗,不同测试环境和软件也应该同一个结果啊
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
野火FPGA视频教程
mmWave系列培训
TI 电池管理深度解析系列
计算机控制系统 东北大学 关守平
UCD3138模拟前端(AFE)模块
查看 »