手册(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