32 #ifndef __RTC_17XX_40XX_H_
33 #define __RTC_17XX_40XX_H_
46 typedef IP_RTC_EV_CHANNEL_T RTC_EV_CHANNEL_T;
48 typedef IP_RTC_EV_MODE_T RTC_EV_MODE_T;
50 typedef IP_RTC_EV_TIMESTAMP_T RTC_EV_TIMESTAMP_T;
287 IP_RTC_EV_Config(pRTC, ch, flag);
298 IP_RTC_EV_SetMode(pRTC, mode);
308 return IP_RTC_EV_GetStatus(pRTC);
319 IP_RTC_EV_ClearStatus(pRTC, flag);
330 return IP_RTC_EV_GetChannelStatus(pRTC, ch);
341 IP_RTC_EV_ClearChannelStatus(pRTC, ch);
352 return IP_RTC_EV_GetCounter(pRTC, ch);
362 STATIC INLINE void Chip_RTC_EV_GetFirstTimeStamp(
LPC_RTC_T *pRTC, RTC_EV_CHANNEL_T ch, RTC_EV_TIMESTAMP_T *pTimeStamp)
364 IP_RTC_EV_GetFirstTimeStamp(pRTC, ch, pTimeStamp);
374 STATIC INLINE void Chip_RTC_EV_GetLastTimeStamp(
LPC_RTC_T *pRTC, RTC_EV_CHANNEL_T ch, RTC_EV_TIMESTAMP_T *pTimeStamp)
376 IP_RTC_EV_GetLastTimeStamp(pRTC, ch, pTimeStamp);