问题1:
我在CLA程序TASK1中加入GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 示波器量测Gpio87 发现电平没有反转!
把GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 这句话放在CPU程序中就可以反转Gpio87 电平。
我想利用电平反转量测TASK程序运行时间,CLA已确认TASK1可以正常执行!请问这是什么原因?
问题2:
我在CPU初始化对CLA要用的数据初始化如下其中一条语句:
Ld_to_cla = ((float)Ld) / ((long)1<<18);
编译时会提示#2614-D use–fp_mode= relaxed to enable TMU hardware support for FP division 但是不报错
Ld_to_cla 这是CLA中要用到的变量,在CLA中定义为float 型
Ld 是CPU中的int型的变量
请问这个对程序有影响吗?
Edwin Law:
问题1:CLA不能控制GPIO,可以选择改写EPWM的引脚来测。
问题2:可以仿真查看赋值是否正确,正确就无影响。具体告警相关信息不清楚。
问题1:
我在CLA程序TASK1中加入GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 示波器量测Gpio87 发现电平没有反转!
把GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 这句话放在CPU程序中就可以反转Gpio87 电平。
我想利用电平反转量测TASK程序运行时间,CLA已确认TASK1可以正常执行!请问这是什么原因?
问题2:
我在CPU初始化对CLA要用的数据初始化如下其中一条语句:
Ld_to_cla = ((float)Ld) / ((long)1<<18);
编译时会提示#2614-D use–fp_mode= relaxed to enable TMU hardware support for FP division 但是不报错
Ld_to_cla 这是CLA中要用到的变量,在CLA中定义为float 型
Ld 是CPU中的int型的变量
请问这个对程序有影响吗?
lipeng liu:
回复 Edwin Law:
好的,谢谢你的回答!
但是我在资料上看到CLA是可以控制GPIO的,具体如何才能控制GPIO求解答?
问题1:
我在CLA程序TASK1中加入GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 示波器量测Gpio87 发现电平没有反转!
把GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 这句话放在CPU程序中就可以反转Gpio87 电平。
我想利用电平反转量测TASK程序运行时间,CLA已确认TASK1可以正常执行!请问这是什么原因?
问题2:
我在CPU初始化对CLA要用的数据初始化如下其中一条语句:
Ld_to_cla = ((float)Ld) / ((long)1<<18);
编译时会提示#2614-D use–fp_mode= relaxed to enable TMU hardware support for FP division 但是不报错
Ld_to_cla 这是CLA中要用到的变量,在CLA中定义为float 型
Ld 是CPU中的int型的变量
请问这个对程序有影响吗?
10#:
1. F28377S可以通过CLA操作GPIO数据寄存器,但不能操作GPIO的控制寄存器,请确认你已经将对应的GPIO分配给CLA控制:GPyCSELx对应的位应该配置为1;
2. 除法运算"/"可以使用硬件的TMU单元在单周期内完成,建议你使能–fp_mode和tmu0来实现,否则是调用库函数,速度比较慢。
问题1:
我在CLA程序TASK1中加入GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 示波器量测Gpio87 发现电平没有反转!
把GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 这句话放在CPU程序中就可以反转Gpio87 电平。
我想利用电平反转量测TASK程序运行时间,CLA已确认TASK1可以正常执行!请问这是什么原因?
问题2:
我在CPU初始化对CLA要用的数据初始化如下其中一条语句:
Ld_to_cla = ((float)Ld) / ((long)1<<18);
编译时会提示#2614-D use–fp_mode= relaxed to enable TMU hardware support for FP division 但是不报错
Ld_to_cla 这是CLA中要用到的变量,在CLA中定义为float 型
Ld 是CPU中的int型的变量
请问这个对程序有影响吗?
yiyun wang:
回复 10#:
请问如何使能使能–fp_mode和tmu0来实现,除法运算时不用调用库函数,–fp_mode,tmu0如何用?
问题1:
我在CLA程序TASK1中加入GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 示波器量测Gpio87 发现电平没有反转!
把GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 这句话放在CPU程序中就可以反转Gpio87 电平。
我想利用电平反转量测TASK程序运行时间,CLA已确认TASK1可以正常执行!请问这是什么原因?
问题2:
我在CPU初始化对CLA要用的数据初始化如下其中一条语句:
Ld_to_cla = ((float)Ld) / ((long)1<<18);
编译时会提示#2614-D use–fp_mode= relaxed to enable TMU hardware support for FP division 但是不报错
Ld_to_cla 这是CLA中要用到的变量,在CLA中定义为float 型
Ld 是CPU中的int型的变量
请问这个对程序有影响吗?
10#:
回复 yiyun wang:
在工程属性里进行设置,然后在左侧的processor options下方的optimization选项卡里配置–fp_mode:
问题1:
我在CLA程序TASK1中加入GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 示波器量测Gpio87 发现电平没有反转!
把GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 这句话放在CPU程序中就可以反转Gpio87 电平。
我想利用电平反转量测TASK程序运行时间,CLA已确认TASK1可以正常执行!请问这是什么原因?
问题2:
我在CPU初始化对CLA要用的数据初始化如下其中一条语句:
Ld_to_cla = ((float)Ld) / ((long)1<<18);
编译时会提示#2614-D use–fp_mode= relaxed to enable TMU hardware support for FP division 但是不报错
Ld_to_cla 这是CLA中要用到的变量,在CLA中定义为float 型
Ld 是CPU中的int型的变量
请问这个对程序有影响吗?
lipeng liu:
回复 10#:
谢谢回答!
没有及时回复你,不好意思,前段时间做其它事情去了,现在重新调试28377的板子。
1,我的确没有正确配置GPyCSELx,配置后还没测试,应该就是这个问题了。
2,我已经在工程属性里按照你回复的图片配置了TMU0,编译时还是会有提示,应该没影响吧。
问题1:
我在CLA程序TASK1中加入GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 示波器量测Gpio87 发现电平没有反转!
把GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 这句话放在CPU程序中就可以反转Gpio87 电平。
我想利用电平反转量测TASK程序运行时间,CLA已确认TASK1可以正常执行!请问这是什么原因?
问题2:
我在CPU初始化对CLA要用的数据初始化如下其中一条语句:
Ld_to_cla = ((float)Ld) / ((long)1<<18);
编译时会提示#2614-D use–fp_mode= relaxed to enable TMU hardware support for FP division 但是不报错
Ld_to_cla 这是CLA中要用到的变量,在CLA中定义为float 型
Ld 是CPU中的int型的变量
请问这个对程序有影响吗?
10#:
回复 lipeng liu:
liu liupeng
2,我已经在工程属性里按照你回复的图片配置了TMU0,编译时还是会有提示,应该没影响吧。
不会有问题,但是它并没有按照TMU去硬件处理,而是按照之前的浮点去调用库进行运算。
上面有提到你还需要使能–fp_mode.
问题1:
我在CLA程序TASK1中加入GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 示波器量测Gpio87 发现电平没有反转!
把GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 这句话放在CPU程序中就可以反转Gpio87 电平。
我想利用电平反转量测TASK程序运行时间,CLA已确认TASK1可以正常执行!请问这是什么原因?
问题2:
我在CPU初始化对CLA要用的数据初始化如下其中一条语句:
Ld_to_cla = ((float)Ld) / ((long)1<<18);
编译时会提示#2614-D use–fp_mode= relaxed to enable TMU hardware support for FP division 但是不报错
Ld_to_cla 这是CLA中要用到的变量,在CLA中定义为float 型
Ld 是CPU中的int型的变量
请问这个对程序有影响吗?
jian sun3:
回复 10#:
请教一下在程序里如何使能–fp_mode.
问题1:
我在CLA程序TASK1中加入GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 示波器量测Gpio87 发现电平没有反转!
把GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 这句话放在CPU程序中就可以反转Gpio87 电平。
我想利用电平反转量测TASK程序运行时间,CLA已确认TASK1可以正常执行!请问这是什么原因?
问题2:
我在CPU初始化对CLA要用的数据初始化如下其中一条语句:
Ld_to_cla = ((float)Ld) / ((long)1<<18);
编译时会提示#2614-D use–fp_mode= relaxed to enable TMU hardware support for FP division 但是不报错
Ld_to_cla 这是CLA中要用到的变量,在CLA中定义为float 型
Ld 是CPU中的int型的变量
请问这个对程序有影响吗?
zhang minyan:
回复 jian sun3:
同问_fp_mode如何使能?
问题1:
我在CLA程序TASK1中加入GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 示波器量测Gpio87 发现电平没有反转!
把GpioDataRegs.GPCTOGGLE.bit.Gpio87 = 1; 这句话放在CPU程序中就可以反转Gpio87 电平。
我想利用电平反转量测TASK程序运行时间,CLA已确认TASK1可以正常执行!请问这是什么原因?
问题2:
我在CPU初始化对CLA要用的数据初始化如下其中一条语句:
Ld_to_cla = ((float)Ld) / ((long)1<<18);
编译时会提示#2614-D use–fp_mode= relaxed to enable TMU hardware support for FP division 但是不报错
Ld_to_cla 这是CLA中要用到的变量,在CLA中定义为float 型
Ld 是CPU中的int型的变量
请问这个对程序有影响吗?
zhang minyan:
回复 zhang minyan:
https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/613816/2261416