ch582 1个 if else 判断需要1us,为啥时间这么长?

ch582 gpio 输出。

 

           if(Data&0x80) GPIOB_ResetBits(GPIO_Pin_18);

            else GPIOB_SetBits(GPIO_Pin_18);

            

这个判断输出竟然需要1us?


您好,实测翻转IO口速率可以到约6.67M。

注意将翻转IO的函数用high_code修饰,放到ram里跑;直接操作寄存器翻转IO。

/bbs/thread-105524-1.html


估计是flash拖后腿了。你把这段代码用high_code修饰下,丢进ram跑应该能快很多


只有登录才能回复,可以选择微信账号登录