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

系统时间

我在使用AM4379芯片

我想用一个时间同步的操作

请问我如何获取当前芯片的时间?

我使用的是   RTOS   PDK1.0.14     ccsv8.0

Nancy Wang:

参考diag里面的RTC test例程来获取当前时间。
software-dl.ti.com/…/index_board.html

user4941429:

回复 Nancy Wang:

在 AM437x\pdk_am437x_1_0_14\packages\ti\board\diag\rtc\src\rtc_test.c文件中,有函数如下:
static void RtcTimerIntrInit(uint32_t intNum)
{/* Initialize the Interrupt Controller. */INTCInit(INTC_NON_SECURE_MODE);
/* Do the interrupt related configurations */gRtcAppIntrParams.triggerType = INTC_TRIG_HIGH_LEVEL;gRtcAppIntrParams.priority = 0x20U;/*** Assign the ISR to the function pointer to invoke when the** interrupt is raised.*/gRtcAppIntrParams.pFnIntrHandler = &RtcTimerIsr;gRtcAppIntrParams.pUserParam = gRtcHandle;gRtcAppIntrParams.isIntrSecure = FALSE;/* Configure the interrupt Controller */INTCConfigIntr(intNum, &gRtcAppIntrParams, FALSE);
}
请问函数INTCInit(INTC_NON_SECURE_MODE);

INTCConfigIntr(intNum, &gRtcAppIntrParams, FALSE);
是在哪里定义的?目前找到两个文件
1.pdk_am437x_1_0_14\packages\ti\starterware\soc\gic.c
2.pdk_am437x_1_0_14\packages\ti\starterware\soc\soc.c
请问这两个函数是对应哪个文件呢?

yongqing wang:

你使用的是内部RTC还是外部RTC?
外部RTC AM43XX 提供历程

user4941429:

回复 user4941429:

不是soc.c而是intc.c

Nancy Wang:

回复 user4941429:

你不是在贴出来的两个文件中找到了吗?有什么问题吗?

user4941429:

回复 Nancy Wang:

问题1.两个都有,我要选哪个?
问题2:我将文件gic.c加入工程,并加入其他依赖项,程序并不运行成功

user4941429:

回复 yongqing wang:

我用的开发板是idkAM4379,它没有外部RTC芯片。但是既然文件内有这个例程,我觉得应该可以跑的通吧对内部RTC来讲
不知道问题出在哪里

user4941429:

回复 yongqing wang:

我使用diag里面的文件生成例程D:\ti\AM437x\pdk_am437x_1_0_14\packages\ti\board\bin\idkAM437x\sd\rtc_TEST
发现时钟可以正常运行,就是打印的时间不正常
rtc_test.c没问题,所以我还是怀疑我的工程配置有点问题

yongqing wang:

回复 user4941429:

哪里不正常呢

user4941429:

回复 yongqing wang:

赞(0)
未经允许不得转载:TI中文支持网 » 系统时间
分享到: 更多 (0)