你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
mark0668 提问时间:2015-4-17 16:53 /
执行下面那一句 buffer3[dda]=(buffer3[dda]*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[dda]=0;
                buffer3[dda]=(buffer3[dda]*3+5)/10;
               
        }
        TIM15->CR1&=~(0x01);
        OLED_ShowNum(0,6,TIM15->CNT,9,16);

收藏 评论5 发布时间:2015-4-17 16:53

举报

5个回答
Mandelbrot_Set 回答时间:2015-4-17 17:58:01
应该是M0内核没除法指令,所以慢
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 没有除法指令..
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版