1. 导入对应的库文件,并定义变量
#ifndef F2837xD_DEVICE_H
#include "F2837xD_device.h"
#endif
#ifndef DLOG_4CH_F_H
#include "DLOG_4CH_F.h"
#endif
#define SIZE 200
extern float32 DBUFF_4CH1[SIZE],DBUFF_4CH2[SIZE],DBUFF_4CH3[SIZE],DBUFF_4CH4[SIZE],DlogCh1,DlogCh2,DlogCh3,DlogCh4;
extern DLOG_4CH_F dlog_4ch1;
2. 将DLOG_4CH_F.h文件拷贝到本地,并将相应的路径在属性中配置好
3. 将DLOG_4CH_F.c拷贝到本地
4. 将该模块所需的变量初始化一下
DLOG_4CH_F_init(&dlog_4ch1);
dlog_4ch1.input_ptr1 = &DlogCh1;
dlog_4ch1.input_ptr2 = &DlogCh2;
dlog_4ch1.input_ptr3 = &DlogCh3;
dlog_4ch1.input_ptr4 = &DlogCh4;
dlog_4ch1.output_ptr1 = &DBUFF_4CH1[0];
dlog_4ch1.output_ptr2 = &DBUFF_4CH2[0];
dlog_4ch1.output_ptr3 = &DBUFF_4CH3[0];
dlog_4ch1.output_ptr4 = &DBUFF_4CH4[0];
dlog_4ch1.size = SIZE;
dlog_4ch1.pre_scalar = 5;
dlog_4ch1.trig_value = 0.01;
dlog_4ch1.status = 2;
5. 然后就可以快乐地使用了
interrupt void MotorControlISR(void){
DlogCh1 = 1;
DlogCh2 = 2;
DlogCh3 = 3;
DlogCh4 = 4;
DLOG_4CH_F_FUNC(&dlog_4ch1);
}
6补充:库文件路径:
C:\ti\controlSUITE\libs\app_libs\solar\v1.2\float