データ構造 | |
struct | RTC |
マクロ定義 | |
#define | RTC_LOWMEM |
型定義 | |
typedef struct RTC | RTC_T |
typedef RTC_T * | pRTC_T |
関数 | |
void | RTC_init (void) |
void | RTC_init_timer (void) |
unsigned int | RTC_get_ticks (unsigned int start, unsigned int end) |
変数 | |
RTC_T | rtc |
unsigned int RTC_get_ticks | ( | unsigned int | start, | |
unsigned int | end | |||
) |
参照元 __attribute__(), EEPROM_write(), main(), と SCREEN_main().
{ if(start <= end){ return(end - start); } else { return(end + (0xffff - start) + 1); } /* ここにきたらバグ */ return(0); }
void RTC_init | ( | void | ) |
参照先 RTC::day, RTC::hour, RTC::min, RTC::msec, RTC_init_timer, RTC::sec, と RTC::tick.
参照元 main().
{ rtc.msec = 0; rtc.sec = 0; rtc.min = 0; rtc.hour = 0; rtc.day = 0; rtc.tick = 0; #ifndef RTC_LOWMEM rtc.secmeter = 0; rtc.minmeter = 0; rtc.hourmeter = 0; #endif RTC_init_timer(); T1CON = 0b1000000000000000; IPC0bits.T1IP = 5; IFS0bits.T1IF = 0; IEC0bits.T1IE = 1; return; }
void RTC_init_timer | ( | void | ) |
参照元 __attribute__(), ADC_init(), EEPROM_write(), main(), SCREEN_main(), と SSM_init().