mark0668 发表于 2015-4-17 16:53:31

STM32F051 关于加乘除的运算指令周期问题,谁有F0指令周期...

执行下面那一句 buffer3=(buffer3*3+5)/10;   (1024)次所用的时间 49175 us   F0系列指令周期要这么长时间吗?还是我代码要优化?
谁有F0指令周期手册的?
        Timerx_Init(60000,48);
       
        TIM15->CR1|=0x01;
        TIM15->CNT =0;
        //for(dda=0;dda< 1024;dda++){
        dda=1024;
        while(dda--){
                //dda++;
                //buffer3=0;
                buffer3=(buffer3*3+5)/10;
               
        }
        TIM15->CR1&=~(0x01);
        OLED_ShowNum(0,6,TIM15->CNT,9,16);

Mandelbrot_Set 发表于 2015-4-17 17:58:01

应该是M0内核没除法指令,所以慢:L

eurphan 发表于 2015-4-20 23:01:58

不懂帮顶      ,

stary666 发表于 2015-4-21 12:37:32

没听说过。。。。

发表于 2015-4-21 14:23:29

看汇编以后的代码,或者查m0内核手册。

mark0668 发表于 2015-4-29 00:28:13

M0 没有除法指令..
页: [1]
查看完整版本: STM32F051 关于加乘除的运算指令周期问题,谁有F0指令周期...