TI中文支持网
TI专业的中文技术问题搜集分享网站

CLA调用结构体,结构体中包含函数,如何定义不报错

定义Pwm_Off,,在CLA中调用报错,如何解决?

typedef struct {
dcdc_state DcdcState;
Uint32 Adress_cmp;
Uint32 Adress_On_off;
float32 Vbat;
float32 Vtem;
float32 Vpol;
float32 Current_Ch1;
float32 Current_Ch2;
float32 Current_Ch3;
float32 Current_Ch4;
float32 Current_all;
TFDLT2 TFD_Voltage;
TFDLT2 TFD_Current;
CALIBRATION Ad_Calibration[8];
float32 Ad_Point[8];
Uint16 DcdcRunCnt;
Uint16 DcdcRunOK;
CHANNEL_PARA Channel_para;
DCDC dcdc;
void (*Charge_On)(void);
void (*Discharge_On)(void);
void (*ChargeOrDischarge_Off)(void);
void (*Pwm_On)(void);
void (*Pwm_Off)(void);
} CNANNEL;

调用

switch (s->DcdcState)
{
case DCDC_STOP:
// if (sysctrl.Dcstate==1) s->DcdcState = DCDC_STANDBY;
if (s->Channel_para.DcdcRun) s->DcdcState = DCDC_BOOT;
s->Pwm_Off();
// s->ChargeOrDischarge_Off();
break;

DSP应用:

s->Pwm_Off();报错

,

Green Deng:

你好,还请注明一下使用的是哪款芯片?报错内容是什么?

,

DSP应用:

28388,仅显示。cla文件错误;就是调用s->Pwm_Off();导致的,我就想问怎么定义函数指针,CLA在使用结构体时不报错

,

DSP应用:

是不是CLA里面不能调用指针?

,

Green Deng:

你好,我查询了一下,没有找到F28388上CLA是否可以使用指针的说明,但是在F28035上CLA是不可以使用指针的。

赞(0)
未经允许不得转载:TI中文支持网 » CLA调用结构体,结构体中包含函数,如何定义不报错
分享到: 更多 (0)