ZHCU083I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
下面列出了常用的 SpinTAC 函数。本节内容作为参考。在实现某组件之前,应阅读本文档中的相应部分。
void STVELCTL_run(ST_VELCTL_Handle)
功能:此函数运行 SpinTAC 速度控制。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELCTL_Handle | handle | ST_VelCtl_t 数据类型的句柄 |
void STVELMOVE_run(ST_VELMOVE_Handle)
功能:此函数运行 SpinTAC 速度移动。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELMOVE_Handle | handle | ST_VelMove_t 数据类型的句柄 |
void STVELID_run(ST_VELID_Handle)
功能:此函数运行 SpinTAC 速度识别。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELID_Handle | handle | ST_VelId_t 数据类型的句柄 |
void STVELPLAN_run(ST_VELPLAN_Handle)
功能:此函数运行 SpinTAC 速度规划。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
void STVELPLAN_runTick(ST_VELPLAN_Handle)
功能:此函数运行 SpinTAC 速度规划计时器。必须从 ISR 运行。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
void STVELPLAN_addCfgAct(ST_VELPLAN_Handle, uint16_t, ST_PlanCond_e , uint16_t , uint16_t, uint16_t, ST_PlanActOptn_e, _iq24, ST_PlanActTrgr_e)
功能:此函数向 SpinTAC 速度规划添加一个操作。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | uint16_t | StateIdx | 将执行操作的状态的索引 |
3 | ST_PlanCond_e | AndOr | ST_COND_NC:无条件执行; ST_COND_FC:满足第一个条件时执行; ST_COND_AND:两个条件都满足时执行; ST_COND_OR:满足任一个条件时执行; |
4 | uint16_t | CondIdx1 | 第一个条件的索引 |
5 | uint16_t | CondIdx2 | 第二个条件的索引 |
6 | uint16_t | VarIdx | 要操作的变量的索引 |
7 | ST_PlanActOptn_e | Opt | ST_ACT_EQ:设置变量的值 ST_ACT_QDD:向变量添加值 |
8 | _iq24 | Value | 要设置到变量或添加到变量的值 |
9 | ST_PlanActTrgr_e | EnterExit | ST_ACT_ENTR:进入状态时执行操作 ST_ACT_EXIT:退出状态时执行操作 |
void STVELPLAN_setCfgArray(ST_VELPLAN_Handle, uint32_t *, const size_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t)
功能:此函数向 SpinTAC 速度规划添加一个操作。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | uint32_t * | cfgArray | 用于规划配置的 cfgArray 的指针。 |
3 | const size_t | numBytes | 分配给 cfgArray 数组的字节数。通过调用 sizeof(cfgArray) 获取字节数 |
4 | uint16_t | MaxActNum | 操作数 |
5 | uint16_t | MaxCondNum | 条件数 |
6 | uint16_t | MaxVarNum | 变量数 |
7 | uint16_t | MaxTranNum | 转换数 |
8 | uint16_t | MaxStateNum | 状态数 |
ST_VELPLAN_Handle STVELPLAN_init (void *, const size_t)
功能:此函数初始化 SpinTAC 速度规划。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | void * | pMemory | 指向 ST_VelPlan_t 对象的内存的指针 |
2 | const size_t | numBytes | 分配给 ST_VelPlan_t 对象的字节数 |
返回:ST_VelPlan_t 对象句柄
void STVELPLAN_addCfgCond(ST_VELPLAN_Handle, uint16_t, ST_PlanComp_e, _iq24, _iq24)
功能:此函数向 SpinTAC 速度规划添加一个条件。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | uint16_t | VarIdx | 要比较的变量的索引 |
3 | ST_PlanComp_e | Comp | ST _COMP_NA: 未定义; ST _COMP_EQ:等于 Value1; ST _COMP_NEQ:不等于 Value1; ST__COMP_GT:大于 Value1; ST_COMP_EGT:等于或大于 Value1; ST_COMP_LW:小于 Value1; ST_COMP_ELW:等于或小于; ST_COMP_In:属于 (Value1, Value2) 的范围; ST_COMP_Ein:属于 [Value1, Value2) 的范围; ST_COMP_InE:属于 (Value1, Value2] 的范围; ST_COMP_EinE:属于 [Value1, Value2] 的范围; ST_COMP_Out:不属于 [Value1, Value2] 的范围; ST_COMP_Eout:不属于 (Value1, Value2] 的范围; ST_COMP_OutE:不属于 [Value1, Value2) 的范围; ST_COMP_EoutE:不属于 (Value1, Value2) 的范围 |
4 | _iq24 | Value1 | 第一个值 |
5 | _iq24 | Value2 | 第二个值 |
void STVELPLAN_addCfgVarCond ST_VELPLAN_Handle, uint16_t, uint16_t, ST_PlanComp_e)
功能:此函数在 SpinTAC 速度规划中添加比较两个变量的条件。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | uint16_t | VarIdx1 | 要比较的第一个变量的索引 |
3 | uint16_t | VarIdx2 | 要比较的第二个变量的索引 |
4 | ST_PlanComp_e | Comp | ST _COMP_NA: 未定义; ST _COMP_EQ:等于 Value1; ST _COMP_NEQ:不等于 Value1; ST__COMP_GT:大于 Value1; ST_COMP_EGT:等于或大于 Value1; ST_COMP_LW:小于 Value1; ST_COMP_ELW:等于或小于; |
void STVELPLAN_setCfgHaltState(ST_VELPLAN_Handle, _iq24, _iq24, _iq20, int32_t)
功能:此函数向 SpinTAC 速度规划添加一个状态。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | _iq24 | VelEnd | HALT 状态的速度设定点 |
3 | _iq24 | AccLim | HALT 状态的加速度限制 |
4 | _iq20 | JrkLim | HALT 状态的急动限制 |
5 | int32_t | Timer | 用于指示在进一步操作前 HALT 状态保持时间的定时器 ([计数]) |
void STVELPLAN_setCfg(ST_VELPLAN_Handle, _iq24, _iq24, _iq24, _iq20, bool)
功能:此函数设置 SpinTAC 速度规划系统配置。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | _iq24 | T_sec | 采样时间 ([s]) |
3 | _iq24 | VelMax | 系统速度上限 |
4 | _iq24 | AccMax | 系统加速度上限 |
5 | _iq20 | JrkMax | 系统急动上限 |
6 | bool | LoopENB | false:规划仅运行一次,然后回到 IDLE 状态 true:规划每次进入 IDLE 状态时都再次运行 |
void STVELPLAN_addCfgState(ST_VELPLAN_Handle, _iq24, int32_t)
功能:此函数向 SpinTAC 速度规划添加一个状态。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | _iq24 | VelEnd | 状态的速度设定点 |
3 | int32_t | Timer_tick | 用于指示状态保持时间的定时器 ([计数]) |
void STVELPLAN_addCfgTran(ST_VELPLAN_Handle, uint16_t, uint16_t, ST_PlanCond_e, uint16_t, uint16_t, _iq24, _iq20)
功能:此函数向 SpinTAC 速度规划添加一个事务。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | uint16_t | FromState | 转换的起始状态的索引 |
3 | uint16_t | ToState | 转换的结束状态的索引 |
4 | ST_PlanCond_e | AndOr | ST_COND_NC:无条件转换; ST_COND_FC:满足第一个条件时转换; ST_COND_AND:两个条件都满足时转换; ST_COND_OR:满足任一个条件时转换; |
5 | uint16_t | CondIdx1 | 第一个条件的索引 |
6 | uint16_t | CondIdx2 | 第二个条件的索引 |
7 | _iq24 | AccLim | 用于此转换的加速度限制 |
8 | _iq20 | JrkLim | 用于此转换的急动限制 |
void STVELPLAN_addCfgVar(ST_VELPLAN_Handle, ST_PlanVar_e, _iq24)
功能:此函数向 SpinTAC 速度规划添加一个变量。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | ST_PlanVar_e | Type | ST_VAR_INOUT:计时器类型,可在条件中使用 ST_VAR_IN:传感器类型,仅接收值,可在条件中使用 ST_VAR_OUT:传动器类型,仅发送值,不能在条件中使用 |
3 | _iq24 | Value | 变量的初始值 |
void STVELPLAN_setUnitProfDone(ST_VELPLAN_Handle, bool)
功能:此函数在当前运行的系统配置完成后通知 SpinTAC 速度规划。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | bool | ProDON | false:未完成;true:已完成 |
void STVELPLAN_getVar(ST_VELPLAN_Handle, uint16_t, _iq24 *)
功能:此函数从 SpinTAC 速度规划返回变量值。通常用于从 SpinTAC 速度规划向外部组件发送数据
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | uint16_t | VarIdx | 要接收值的变量的索引 |
3 | _iq24 * | Value | 要接收值的外部变量的指针 |
void STVELPLAN_setVar(ST_VELPLAN_Handle, uint16_t, _iq24)
功能:此函数在 SpinTAC 速度规划中设置变量值。通常用于向 SpinTAC 速度规划传递传感器数据。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | uint16_t | VarIdx | 要接收值的变量的索引 |
3 | _iq24 | Value | 要设置到变量的值 |
void STPOSCTL_run(ST_POSCTL_Handle)
功能:此函数运行 SpinTAC 位置控制。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSCTL_Handle | handle | ST_PosCtl_t 数据类型的句柄 |
void STPOSMOVE_run(ST_POSMOVE_Handle)
功能:此函数运行 SpinTAC 位置移动。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSMOVE_Handle | handle | ST_PosMove_t 数据类型的句柄 |
void STPOSCONV_run(ST_POSCONV_Handle)
功能:此函数运行 SpinTAC 位置转换。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSCONV_Handle | handle | ST_PosConv_t 数据类型的句柄 |
void STPOSPLAN_run(ST_POSPLAN_Handle)
功能:此函数运行 SpinTAC 位置规划。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
void STPOSPLAN_runTick(ST_POSPLAN_Handle)
功能:此函数运行 SpinTAC 位置规划计时器。必须从 ISR 运行。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
void STPOSPLAN_addCfgAct(ST_POSPLAN_Handle, uint16_t, ST_PlanCond_e , uint16_t , uint16_t, uint16_t, ST_PlanActOptn_e, _iq24, ST_PlanActTrgr_e)
功能:此函数向 SpinTAC 位置规划添加一个操作。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
2 | uint16_t | StateIdx | 将执行操作的状态的索引 |
3 | uint16_t | VarIdx | 要操作的变量的索引 |
4 | ST_PlanCond_e | AndOr | ST_COND_NC:无条件执行; ST_COND_FC:满足第一个条件时执行; ST_COND_AND:两个条件都满足时执行; ST_COND_OR:满足任一个条件时执行; |
5 | uint16_t | CondIdx1 | 第一个条件的索引 |
6 | uint16_t | CondIdx2 | 第二个条件的索引 |
7 | ST_PlanActOptn_e | Opt | ST_ACT_EQ:设置变量的值 ST_ACT_QDD:向变量添加值 |
8 | _iq24 | Value | 要设置到变量或添加到变量的值 |
9 | ST_PlanActTrgr_e | EnterExit | ST_ACT_ENTR:进入状态时执行操作 ST_ACT_EXIT:退出状态时执行操作 |
void STPOSPLAN_setCfgArray(ST_POSPLAN_Handle, uint32_t *, const size_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t)
功能:此函数向 SpinTAC 位置规划添加一个操作。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
2 | uint32_t * | cfgArray | 用于规划配置的 cfgArray 的指针。 |
3 | const size_t | numBytes | 分配给 cfgArray 数组的字节数。通过调用 sizeof(cfgArray) 获取字节数 |
4 | uint16_t | MaxActNum | 操作数 |
5 | uint16_t | MaxCondNum | 条件数 |
6 | uint16_t | MaxVarNum | 变量数 |
7 | uint16_t | MaxTranNum | 转换数 |
8 | uint16_t | MaxStateNum | 状态数 |
ST_POSPLAN_Handle STPOSPLAN_init(void *, const size_t)
功能:此函数初始化 SpinTAC 位置规划。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | void * | pMemory | 指向 ST_PosPlan_t 对象的内存的指针 |
const size_t | numBytes | 分配给 ST_PosPlan_t 对象的字节数 |
返回:ST_PosPlan_t 对象句柄
void STPOSPLAN_addCfgCond(ST_POSPLAN_Handle, uint16_t, ST_PlanComp_e, _iq24, _iq24)
功能:此函数向 SpinTAC 位置规划添加一个条件。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
2 | uint16_t | VarIdx | 要比较的变量的索引 |
3 | ST_PlanComp_e | Comp | ST _COMP_NA: 未定义; ST _COMP_EQ:等于 Value1; ST _COMP_NEQ:不等于 Value1; ST__COMP_GT:大于 Value1; ST_ COMP_EGT:等于或大于 Value1; ST_ COMP_LW:小于 Value1; ST_ COMP_ELW:等于或小于; ST_ COMP_In:属于 (Value1, Value2) 的范围; ST_ COMP_Ein:属于 [Value1, Value2) 的范围; ST_ COMP_InE:属于 (Value1, Value2] 的范围; ST_ COMP_EinE:属于 [Value1, Value2] 的范围; ST_ COMP_Out:不属于 [Value1, Value2] 的范围; ST_ COMP_Eout:不属于 (Value1, Value2] 的范围; ST_ COMP_OutE:不属于 [Value1, Value2) 的范围; ST_ COMP_EoutE:不属于 (Value1, Value2) 的范围 |
4 | _iq24 | Value1 | 第一个值 |
5 | _iq24 | Value2 | 第二个值 |
void STPOSPLAN_addCfgVarCond(ST_POSPLAN_Handle, uint16_t, uint16_t, ST_PlanComp_e)
功能:此函数在 SpinTAC 位置规划中添加比较两个变量的条件。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
2 | uint16_t | VarIdx1 | 要比较的第一个变量的索引 |
3 | uint16_t | VarIdx2 | 要比较的第二个变量的索引 |
4 | ST_PlanComp_e | Comp | ST _COMP_NA:未定义; ST _COMP_EQ:等于 Value1; ST _COMP_NEQ:不等于 Value1; ST__COMP_GT:大于 Value1; ST_ COMP_EGT:等于或大于 Value1; ST_ COMP_LW:小于 Value1; ST_ COMP_ELW:等于或小于; |
void STPOSPLAN_setCfgHaltState(ST_POSPLAN_Handle, int32_t, _iq24,_iq24, _iq24, , int32_t)
功能:此函数向 SpinTAC 位置规划添加一个状态。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELPLAN_Handle | handle | ST_VelPlan_t 数据类型的句柄 |
2 | int32_t | PosStepInt_mrev | HALT 状态的位置阶跃整数部分 |
3 | _iq24 | PosStepFrac_mrev | HALT 状态的位置阶跃分数部分 |
4 | _iq24 | VelLim | HALT 状态的速度限制 |
5 | _iq24 | AccLim | HALT 状态的加速度限制 |
6 | _iq20 | JrkLim | HALT 状态的急动限制 |
7 | Int32_t | Timer | 用于指示在进一步操作前 HALT 状态保持时间的定时器 ([计数]) |
void STPOSPLAN_setCfg(ST_POSPLAN_Handle, _iq24, _iq24, _iq24, _iq20, bool)
功能:此函数设置 SpinTAC 位置规划系统配置。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
2 | _iq24 | T_sec | 采样时间 ([s]) |
3 | _iq24 | VelMax | 系统速度上限 |
4 | _iq24 | AccMax | 系统加速度上限 |
5 | _iq20 | JrkMax | 系统急动上限 |
6 | bool | LoopENB | false:规划仅运行一次,然后回到 IDLE 状态 true:规划每次进入 IDLE 状态时都再次运行 |
void STPOSPLAN_addCfgState(ST_POSPLAN_Handle, int32_t, _iq24, int32_t)
功能:此函数向 SpinTAC 位置规划添加一个状态。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
2 | int32_t | PosStepInt_mrev | 位置阶跃命令整数部分值 |
3 | _iq24 | PosStepFrac_mrev | 位置阶跃命令分数部分值 |
4 | int32_t | Timer_tick | 用于指示状态保持时间的定时器 ([计数]) |
void STPOSPLAN_addCfgTran(ST_POSPLAN_Handle, uint16_t, uint16_t, ST_PlanCond_e, uint16_t, uint16_t, _iq24, _iq24, _iq20)
功能:此函数向 SpinTAC 位置规划添加一个事务。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
2 | uint16_t | FromState | 转换的起始状态的索引 |
3 | uint16_t | ToState | 转换的结束状态的索引 |
4 | ST_PlanCond_e | AndOr | ST_COND_NC:无条件转换; ST_COND_FC:满足第一个条件时转换; ST_COND_AND:两个条件都满足时转换; ST_COND_OR:满足任一个条件时转换; |
5 | uint16_t | CondIdx1 | 第一个条件的索引 |
6 | uint16_t | CondIdx2 | 第二个条件的索引 |
7 | _iq24 | VelLim | 用于此转换的速度限制 |
8 | _iq24 | AccLim | 用于此转换的加速度限制 |
9 | _iq24 | DecLim | 用于此转换的减速度限制 |
10 | _iq20 | JrkLim | 用于此转换的急动限制 |
void STPOSPLAN_addCfgVar(ST_POSPLAN_Handle, ST_PlanVar_e, _iq24)
功能:此函数向 SpinTAC 位置规划添加一个变量。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
2 | ST_PlanVar_e | Type | ST_VAR_INOUT:计时器类型,可在条件中使用 ST_VAR_IN:传感器类型,仅接收值,可在条件中使用 ST_VAR_OUT:传动器类型,仅发送值,不能在条件中使用 |
3 | _iq24 | Value | 变量的初始值 |
void STPOSPLAN_setUnitProfDone(ST_POSPLAN_Handle, bool)
功能:此函数在当前运行的系统配置完成后通知 SpinTAC 位置规划。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
2 | bool | ProDON | false:未完成;true:已完成 |
void STPOSPLAN_getVar(ST_POSPLAN_Handle, uint16_t, _iq24 *)
功能:此函数从 SpinTAC 位置规划返回变量值。通常用于从 SpinTAC 位置规划向外部组件发送数据。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
2 | uint16_t | VarIdx | 要接收值的变量的索引 |
3 | _iq24 * | Value | 要接收值的外部变量的指针 |
void STPOSPLAN_setVar(ST_POSPLAN_Handle, uint16_t, _iq24)
功能:此函数从 SpinTAC 位置规划返回变量值。通常用于从 SpinTAC 位置规划向外部组件发送数据。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_POSPLAN_Handle | handle | ST_PosPlan_t 数据类型的句柄 |
2 | uint16_t | VarIdx | 要接收值的变量的索引 |
3 | _iq24 | Value | 要设置到变量的值 |
void ST_getVersionNumber(ST_VER_Handle, uint16_t *, uint16_t *, uint16_t *)
功能:此函数返回 SpinTAC 库的版本号。
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VER_Handle | handle | ST_Ver_t 数据类型的句柄 |
2 | uint16_t * | major | 库的主要版本 |
3 | uint16_t * | minor | 库的次要版本 |
4 | uint16_t * | "修订版本 | 库的修订版本 |