microEC 发表于 2024-6-3 10:18:01

STC32G从通电到程序运行要多长时间

我测试了一下33.1776M情况下,需要365ms,这个值固定吗?和哪些因素相关?

乘风飞扬 发表于 2024-6-3 11:27:15

STC8G1K08A单片机启动时间长
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=2387
(出处: 国芯技术交流网站)
参考这个帖子介绍。

microEC 发表于 2024-6-3 12:19:53

搭车再问一下
我测试了一下,感觉switch语句每一个条件下执行时间都一样的?为什么不是靠后的条件,执行会延迟些?
        while (1)
        {
                switch (iStep)
                {
                        case 0:
                                //P01 = ~P01;
                                break;
                        case 1:
                                //P01 = ~P01;
                                break;
                        case 2:
                                //P01 = ~P01;
                                break;
                        case 3:
                                P01 = ~P01;
                                break;
                        case 4:
                                //P01 = ~P01;
                                break;
                        case 5:
                                //P01 = ~P01;
                                break;                       
                }
        }
我在0,3,5时测量P01的周期都是420ns,这个原理请高手指点一下

soma 发表于 2024-6-3 13:04:50

点调试看汇编代码就大概知道原理了

microEC 发表于 2024-6-3 14:57:45

soma 发表于 2024-6-3 13:04
点调试看汇编代码就大概知道原理了
汇编代码是一路判断下来的,我再多写几个选项试试

jwd 发表于 2024-6-3 15:51:50

switch是直接跳转吧

microEC 发表于 2024-6-3 16:13:57

应该是有判断过程的
页: [1]
查看完整版本: STC32G从通电到程序运行要多长时间