📄 c54math.h
字号:
#include "TMS320.H"
#ifndef _C54MATH
#define _C54MATH
short add (DATA *x, DATA *y, DATA *r, ushort nx, ushort scale);
short sub(DATA *x, DATA *y, DATA *r, ushort nx, ushort scale);
short neg(DATA *x, DATA *r, ushort nx);
short neg32(LDATA *x, LDATA *r, ushort nx);
short bexp(DATA *x, ushort nx);
void recip16 (DATA *x, DATA *z, ushort *zexp, ushort n);
short expn(DATA *x, DATA *r, ushort nx);
short logn(DATA *x, LDATA *r, ushort nx);
short log_2(DATA *x, LDATA *r, ushort nx);
short log_10(DATA *x, LDATA *r, ushort nx);
short sqrt_16(DATA *x, DATA *y, short nx);
short maxidx (DATA *x, ushort nx);
short maxval (DATA *x, ushort nx);
short minidx (DATA *x, ushort nx);
short minval (DATA *x, ushort nx);
short rand16(DATA *r, ushort nr);
void rand16init(void);
short mul32(LDATA *x, LDATA *y, LDATA *r, ushort nx);
short neg32(LDATA *x, LDATA *r, ushort nx);
short power(DATA *x, LDATA *r, ushort nx);
short mmul(DATA *x1,short row1,short col1,DATA *x2,short row2,short col2,DATA *r);
short mtrans(DATA *x, short row, short col, DATA *r);
short sine (DATA *x, DATA *r, ushort nx);
short atan16 (DATA *x, DATA *r, ushort nx);
short atan2_16 (DATA *x, DATA *y, DATA *r, ushort nx);
short fltoq15(float *x, DATA *r, ushort nx);
short q15tofl (DATA *x, float *r, ushort nx);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -