This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x starterware中如果我需要调用某一个示例,查看了一些资料说需要先built driver、platform、system这几个工程。这三个工程里有些程序的参数是按照AM1808编程的,其中driver中rtc.c文件中,如下

Other Parts Discussed in Thread: AM1808

void RTCRun(unsigned int baseAdd)
{
volatile unsigned int splitPower = 0;

if(RTC_REV_AM1808 == RtcVersionGet())
{
splitPower = RTC_CTRL_SPLITPOWER;
}

/*
** BUSY bit in STATUS register should be checked for being low
** only when RTC is running. The current function is invoked when
** RTC is stopped. Thus, BUSY status need not be checked.
*/

/* Setting the RUN bit in CTRL register.*/
HWREG(baseAdd + RTC_CTRL) |= (RTC_CTRL_RUN | splitPower);
}

如上,if(RTC_REV_AM1808 == RtcVersionGet())该语句应该是选用AM1808为平台,我需要将RTC_REV_AM1808改为RTC_REV_AM335x,但是splitPower = RTC_CTRL_SPLITPOWER;中RTC_CTRL_SPLITPOWER在头文件的定义中是说为AM1808的专用定义,这个语句应该也要改为AM335x的参数吧?我在头文件中不太确定要换为哪个参数,而且对这部分的原理也不太清楚,请求帮助,谢谢