请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28377S 大家好、
我´m TMU´s arctan 函数并想澄清我对输入/输出范围的影响的理解。我已阅读文档 spruhs1a" TMS320C28x 扩展指令集"
在第400页上找到了反正切的示例(见下面)。
问题1:如果我得到红色标记的线、TMU´s 输入范围适用于单位圆上的+/- 45度?
例如、对于_atanpuf32 (1.0)、我得到0.125 |如果我从红色标记的线进行乘法、我得到0.7853弧度|一个弧度大约为57.296度。 °0.7853*57.293约为45 μ m。
问题2:这是否意味着我只能处理在+/-45度之间"结束"的参数、或者是否有权变措施?
此致!
示例;;计算 ATAN 并生成每单位值和
;转换为弧度:
MOV32 R0H、@AtanValue;R0H = Atan 值
ATANPUF32 R1H、R0H;R1H = ATANPU (R0H)
NOP;管道延迟
NOP;管道延迟
NOP;管道延迟
MPY2PIF32 R2H、R1H;R2H = R1H * 2 π
;=辐射值
NOP;管道延迟
MOV @RadianValue、R2H;存储结果