TIMEKEEPER?和串行實(shí)時(shí)時(shí)鐘(RTC)設(shè)備提供了一個(gè)鬧鐘功能,可以設(shè)置為特定的時(shí)間和日期,或每個(gè)月的某一天重復(fù),或每天的某個(gè)小時(shí),或每小時(shí)的某一分鐘,或每分鐘的某一秒。由于硬件已經(jīng)提供了這個(gè)功能,實(shí)現(xiàn)任何給定周期的鬧鐘所需的軟件大大簡(jiǎn)化,本文檔對(duì)此進(jìn)行了描述。
盡管這篇文章專(zhuān)門(mén)針對(duì)M48T37V/Y設(shè)備定制,但應(yīng)用程序可以輕松適配到使用ST的其他具有鬧鐘功能的TIMEKEEPER或串行RTC設(shè)備上。需要進(jìn)行一些修改,如MCU內(nèi)存映射(TIMEKEEPER或RTC地址空間)和MCU寄存器映射(例如指向寄存器地址的指針)。