CH32V307VCT6開啟FPU之后程序運行時間變長

實驗方法:在while1里面重復(fù)運行某一段代碼,開始時刻拉低IO口,結(jié)束時刻拉高IO口,使用邏輯分析儀以24M的采樣率采集io口電平統(tǒng)計低電平時長,變量均為單精度

代碼如下:

????for?(float?theta?=?0;?theta?<?6.28318;?theta?+=?0.001)
????{
????????GPIOE->BCR?=?GPIO_Pin_6;//拉低IO

????????m1.u_d?=?0.5;
????????m1.u_q?=?0;
????????m1.theta?=?theta;
????????ipark(&m1);
????????svpwm(&m1);

????????TIM1->CH1CVR?=?(uint16_t)(m1.t_a?*?1000);
????????TIM1->CH2CVR?=?(uint16_t)(m1.t_b?*?1000);
????????TIM1->CH3CVR?=?(uint16_t)(m1.t_c?*?1000);
????????GPIOE->BSHR?=?GPIO_Pin_6;//拉高IO
????????printf("%f,%f,%f\r\n",?m1.t_a,?m1.t_b,?m1.t_c);
????}


您好,若是同樣一段代碼,開啟FPU之后運算速度相較于不開啟FPU應(yīng)該更快,你的意思是比不開啟FPU還慢么。若方便,可將你的測試代碼發(fā)至我的郵箱(lzs@wch.cn),我這邊測試一下。此外,可對照下圖檢查一下FPU的配置是否正確。后續(xù)若有問題,也可通過郵箱和我溝通。

image.png


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频