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);
应该是M0内核没除法指令,所以慢:L 不懂帮顶 , 没听说过。。。。 看汇编以后的代码,或者查m0内核手册。 M0 没有除法指令..
页:
[1]