STM32
直播中

刘思思

7年用户 201经验值
私信 关注
[问答]

程序运行速度问题

int main(void)
{
     SysInit();//PLL,IO...INIT
     while(1)
     {
         LEDR=0;  //PA8
         LEDR=1;
     }   
}
如上函数,为一个十分简单的评估程序运行速度的,我用的是STM32F103RB,发现输的出的频率才3.25M,还真弄不明白呢

回帖(1)

王平

2019-5-31 09:30:13
正常.
你用快速IO设置,会快一点.
用BSRR之类的寄存器设置.
另外,所谓的50M,并不是指你这样的方式,如果采用MCO输出反转,貌似可以达到50M.
另外SPI的SCK输出/pwm输出等也会比你这样直接操作快.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分