📄 f281xileg.h
字号:
/* ==================================================================================
File name: F281XILEG.H
Description: 两相电流采样驱动程序头文件
=====================================================================================*/
#ifndef __F281XILEG_H__
#define __F281XILEG_H__
#include "f281xbmsk.h"
typedef struct { int16 ImeasAGain; // 参数: a相电流增益 (Q13)
int16 ImeasAOffset; // 参数: a相电流偏移量(Q15)
int16 ImeasA; // 输出: a相电流输出 (Q15)
int16 ImeasBGain; // 参数: b相电流增益(Q13)
int16 ImeasBOffset; // 参数: b相电流偏移量(Q15)
int16 ImeasB; // 输出: b像电流输出(Q15)
int16 ImeasC; // 输出: c相电流计算值 (Q15)
Uint16 ChSelect; // 参数: ADC 通道选择
void (*init)();
void (*read)();
} ILEG2MEAS;
typedef ILEG2MEAS *ILEG2MEAS_handle;
//初始化为默认值
#define F281X_ILEG2_MEAS_DEFAULTS { 0x1FFF,0x0000,0x0000, \
0x1FFF,0x0000,0x0000, \
0x0000,0x0010, \
(void (*)(Uint32))F281X_ileg2_drv_init, \
(void (*)(Uint32))F281X_ileg2_drv_read \
}
#define ILEG2MEAS_DEFAULTS F281X_ILEG2_MEAS_DEFAULTS
#define ADCTRL1_INIT_STATE_ILEG2 ADC_SUS_MODE0 + ADC_ACQ_PS_2 + \
ADC_CPS_1 + ADC_SEQ_CASC
#define ADCTRL2_INIT_STATE_ILEG2 ADC_EVA_SOC_SEQ1
/*------------------------------------------------------------------------------
F281XILEG.C函数原型
------------------------------------------------------------------------------*/
void F281X_ileg2_drv_init(ILEG2MEAS *);
void F281X_ileg2_drv_read(ILEG2MEAS *);
#endif // __F281XILEG_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -