赞
踩
#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 组件的参数和功能进行了说明。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。