手冊(TMS320C28x Optimizing C/C++ Compiler v19.6.0.STS User's Guide (Rev. S)
http://www.ti.com/lit/ug/spru514s/spru514s.pdf)中關於__sinpuf32()用法有這樣一句話,特別令人費解
通過百度https://wenku.baidu.com/view/1a87c7ea71fe910ef02df85d.html以及閱讀上面表格中__mpy2pif32()函數的用法,弄明白了,原來per unit value指的是對2pi進行歸一化的值。
然後在ccs中驗證一下
float j;
j = __sinpuf32(PI/6/2/PI);
仿真得到j=0.5,證明上面理解正確。但是如果直接寫成 j = __sinpuf32(1/12);則結果爲0