ST电机库(circle_limitation)

#ifndef __CIRCLELIMITATION_H

#define __CIRCLELIMITATION_H

头文件保护机制,防止同一头文件被重复引用。

#ifdef __cplusplus

 extern "C" {

#endif /* __cplusplus */

为了支持 C++ 语言,需要在头文件中使用 extern "C" 包住函数声明,这样编译器会按照 C 语言的方式进行链接。

#include "mc_type.h"

引入了 mc_type.h 头文件。

typedef struct

{

  uint16_t MaxModule;               /**<  Circle limitation maximum allowed

                                         module */

  uint16_t Circle_limit_table[87];  /**<  Circle limitation table */

  uint8_t  Start_index;             /**<  Circle limitation table indexing

                                         start */

} CircleLimitation_Handle_t;

定义了一个结构体 CircleLimitation_Handle_t,包含了以下成员:

  • MaxModule:圆限制最大允许模数。
  • Circle_limit_table:圆限制表。
  • Start_index:圆限制表的索引起始值。

Volt_Components Circle_Limitation(CircleLimitation_Handle_t *pHandle, Volt_Components Vqd);

#ifdef __cplusplus

}

这是一个头文件,没有具体实现,只有函数声明。 声明了一个函数 Circle_Limitation,该函数的参数为一个指向 CircleLimitation_Handle_t 结构体的指针 pHandle 和一个 Volt_Components 类型的向量 Vqd,函数返回值为 Volt_Components 类型的向量。 头文件还包含了一些注释,对于 CircleLimitation 组件的参数和功能进行了说明。


 


 

你可能感兴趣的:(c++,c语言,链表)