簡體   English   中英

STM32將無符號短數組轉換為浮點數組

[英]STM32 convert an unsigned short array to a float array

我一直在Google做研究,但是找不到解決方案。

如何在STM32中將無符號的short數組轉換為float數組? 我需要在無符號短數組與浮點數組之間執行乘法。 為了將FPU和DSP庫用於STM32F4,必須先將無符號數組轉換為浮點數。

只有庫將帶符號的短數組轉換為浮點數組。 如何將無符號短數組轉換為浮點數組?

通過將它們存儲為浮點數,我會說:

void uint16_to_float(float *out, const unsigned short *in, size_t num)
{
  for(; num > 0; --num)
    *out++ = *in++;
}

由編譯器確定哪種指令最適合此操作,但這是一個相當標准的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM