📄 emeter_multiply_subroutines.c
字号:
//**************************************************************************
// This is a simple sinne gen function written in C
//
// Vincent Chan
// Texas Instruments Hong Kong Ltd
// Date Comments
// =====================
// 01/09/19 Code Starts
//**************************************************************************
#include "emeter_3phase.h"
//--------------------------------------------------------------------------
long software_mul(int voltage,int current)
{
long result;
result = voltage*current;
return ((long) result);
}
long hardware_mul(int voltage,int current)
{
long result;
MPYS=voltage;
OP2=current;
result=RESLO;
result+= (long) RESHI<<16;
return (result);
}
int fractional_mul(int input,int scale)
{
long result;
MPYS=input;
OP2=scale;
result=RESLO;
result+= (long) RESHI<<16;
result<<=1;
return ((int) (result>>16));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -