跳转至

GTN_SetHsoPulsePrm

指令原型:

GT_API GTN_SetHsoPulsePrm(short core, short station, short hsoIndex, THsoPulsePrm *pPrm, short hsoCount)

指令类型:

立即指令,调用后立即生效。

指令说明:

设置HSO硬件通道的输出脉冲参数。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
station 模块序号,正整数,取值范围请参照网络型模块序号参数范围一栏。
hsoIndex 高速输出HSO序号,正整数,取值范围[1,12]。
pPrm 压力补偿参数结构体。详情说明请参照THsoPulsePrm
THsoPulsePrm
typedef struct HsoPulsePrm
{
    short mode;
    short timeScale;
    short pad1[2];
    double pulseWidth;
    double pad2[3];
}THsoPulsePrm;
mode:HSO输出模式,0:不输出,1:按照位置比较指令设置参数输出,2:按照该条指令设置值输出。
timeScale:时间精度,0:1μs,1:0.1μs。例如当mode = 2,timeScale = 0,pulseWidth = 5.45时,硬件输出脉宽为5μs的脉冲;当mode = 2,timeScale = 1,pulseWidth = 5.45时,硬件输出脉宽为5.4μs的脉冲。
pad1:保留参数,必须为0。
pulseWidth:输出脉冲宽度,单位:μs。
pad2:保留参数,必须为0。
hsoCount HSO通道个数,默认为1,取值范围请参考参数hsoIndex。参数pPrm数组大小必须大于hsoCount。

指令返回值:

请参照通用返回值说明