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的参数吧?我在头文件中不太确定要换为哪个参数,而且对这部分的原理也不太清楚,请求帮助,谢谢