WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
cali_complex_num.h 文件参考
#include "cali_outer_os_if.h"
cali_complex_num.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  cali_complex_stru
 

宏定义

#define CALI_CORDIC_ANGLE_ERROR_CODE   0xFFFF
 

函数

cali_complex_stru cali_complex_minus (cali_complex_stru a, cali_complex_stru b)
 
osal_s32 cali_div_round_closest (osal_s32 a, osal_s32 b)
 
cali_complex_stru cali_complex_negate (cali_complex_stru a)
 
cali_complex_stru cali_complex_add (cali_complex_stru a, cali_complex_stru b)
 
cali_complex_stru cali_complex_conj (cali_complex_stru a)
 
cali_complex_stru cali_complex_multiply (cali_complex_stru a, cali_complex_stru b)
 
cali_complex_stru cali_complex_divide (cali_complex_stru complex_num, cali_complex_stru complex_denom)
 
cali_complex_stru cali_complex_div_with_fix_bit (cali_complex_stru complex_num, cali_complex_stru complex_denom, osal_u8 fix_bit)
 
cali_complex_stru cali_complex_multiply_minus (cali_complex_stru a, cali_complex_stru b, cali_complex_stru c, cali_complex_stru d)
 
osal_void cali_print_complex_data (const char *name, cali_complex_stru value)
 
osal_s32 cali_right_shift_round_closest (osal_s32 num, osal_u8 bits)
 
cali_complex_stru cali_complex_shift_left (cali_complex_stru complex_num, osal_u8 bits)
 
cali_complex_stru cali_complex_shift_right (cali_complex_stru complex_num, osal_u8 bits)
 
osal_s32 cali_div_floor (osal_s32 a, osal_s32 b)
 
osal_s32 cali_cordic_angle (osal_s32 data_i_in, osal_s32 data_q_in, osal_s32 width)
 

宏定义说明

◆ CALI_CORDIC_ANGLE_ERROR_CODE

#define CALI_CORDIC_ANGLE_ERROR_CODE   0xFFFF

函数说明

◆ cali_complex_add()

cali_complex_stru cali_complex_add ( cali_complex_stru  a,
cali_complex_stru  b 
)

◆ cali_complex_conj()

cali_complex_stru cali_complex_conj ( cali_complex_stru  a)

◆ cali_complex_div_with_fix_bit()

cali_complex_stru cali_complex_div_with_fix_bit ( cali_complex_stru  complex_num,
cali_complex_stru  complex_denom,
osal_u8  fix_bit 
)

◆ cali_complex_divide()

cali_complex_stru cali_complex_divide ( cali_complex_stru  complex_num,
cali_complex_stru  complex_denom 
)

◆ cali_complex_minus()

cali_complex_stru cali_complex_minus ( cali_complex_stru  a,
cali_complex_stru  b 
)

◆ cali_complex_multiply()

cali_complex_stru cali_complex_multiply ( cali_complex_stru  a,
cali_complex_stru  b 
)

◆ cali_complex_multiply_minus()

cali_complex_stru cali_complex_multiply_minus ( cali_complex_stru  a,
cali_complex_stru  b,
cali_complex_stru  c,
cali_complex_stru  d 
)

◆ cali_complex_negate()

cali_complex_stru cali_complex_negate ( cali_complex_stru  a)

◆ cali_complex_shift_left()

cali_complex_stru cali_complex_shift_left ( cali_complex_stru  complex_num,
osal_u8  bits 
)

◆ cali_complex_shift_right()

cali_complex_stru cali_complex_shift_right ( cali_complex_stru  complex_num,
osal_u8  bits 
)

◆ cali_cordic_angle()

osal_s32 cali_cordic_angle ( osal_s32  data_i_in,
osal_s32  data_q_in,
osal_s32  width 
)

◆ cali_div_floor()

osal_s32 cali_div_floor ( osal_s32  a,
osal_s32  b 
)

◆ cali_div_round_closest()

osal_s32 cali_div_round_closest ( osal_s32  a,
osal_s32  b 
)

◆ cali_print_complex_data()

osal_void cali_print_complex_data ( const char *  name,
cali_complex_stru  value 
)

◆ cali_right_shift_round_closest()

osal_s32 cali_right_shift_round_closest ( osal_s32  num,
osal_u8  bits 
)