如何使用TI的DLOG模块

1. 导入对应的库文件,并定义变量

#ifndef F2837xD_DEVICE_H
    #include "F2837xD_device.h"
#endif
#ifndef DLOG_4CH_F_H
    #include "DLOG_4CH_F.h"
#endif
//#include "Solar_IQ.h"
#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;    //data value
    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;//ipark1.Alpha;//rg1.Out;  rg1.Out => 0.01~1  svgen1.Ta => -0.9~0.9
    DlogCh2 = 2;//svgen1.Ta;
    DlogCh3 = 3;
    DlogCh4 = 4;
    DLOG_4CH_F_FUNC(&dlog_4ch1);
}

6补充:库文件路径:

C:\ti\controlSUITE\libs\app_libs\solar\v1.2\float
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值