Part Number:TMS320F28388D
嗨,工程师你好:
在开发中,遇到一个问题,函数在传入形参时,传入错误,具体描述如下,帮忙分析一下,十分感谢
函数原型=================================================
#define CPUTIMER1_BASE 0x00000C08U
#define DEVICE_SYSCLK_FREQ ((DEVICE_OSCSRC_FREQ * 32) / (2 * 2 * 1))
#define DEVICE_OSCSRC_FREQ 25000000U
configCPUTimer(CPUTIMER1_BASE, DEVICE_SYSCLK_FREQ,1000000);
void configCPUTimer(uint32_t cpuTimer,float freq,float period)
{
uint32_t temp;
staticuint32_t freq1 =0;
staticuint32_t period1 =0;
freq1 = freq;
period1 = period;
temp = (uint32_t)(freq /1000000 * period);
CPUTimer_setPeriod(cpuTimer, temp); //配置周期
}
断点调试===========================================

问题===============================================
形参数据类型定义的是浮点型,传入的cpuTimer应为0x00000C08U,freq应为200000000,period应为1000000
但是通过观测变量数值,全部错误
Susan Yang:
由于手边没有板子,我会在周一测试后给您回复
,
Susan Yang:
我这边测试了一下,程序是正常运行的
![]()
TI中文支持网





