0
我剛開始學習的ARM Cortex-M4,它擁有先進的功能,如DSP指令,......的ARM Cortex M4調重排一個unsigned int變量
uint32_t my_rearrange(uint32_t value){
uint32_t value_high = (value & 0xffff0000)>>16;
uint32_t value_low = (value & 0x0000ffff);
return (value_low<<16)|value_high;
}
這是一個簡單的重新排列unsigned int變量的代碼。
無論如何要調整這個函數以獲得最佳性能或在cortex-M4中執行速度最快嗎?有沒有辦法讓我在這個函數中使用dsp指令?