|
最近在做一个项目,使用的是msp430fr5969芯片,为了 减小在中断中消耗的时间,我把中断中的一个for(i=0;i<8;i++)循环语句进行了展开(目的是用空间换时间,展开后会省掉++和判断语句),经过测试,展开后确实比使用for循环省时间。后来项目功能进行了扩展,msp430fr5969的flash(64k)不够用,现在用msp430fr5992进行了替换(管脚完全兼容,只是flash由64k扩大到了128k),经过测试,在msp430fr5992中,把for循环语句展开后反而比使用for循环更消耗时间。不理解原因,求高手指点。
|
|