⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c54math.h

📁 基于ti公司TMS320C5416编写的语言程序
💻 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 + -