一、概述
通過閱讀手冊可以知道S32K344是擁有一個內(nèi)部的RTC,并且可以運行在正常模式和低功耗模式之下,還可以用于低功耗的喚醒等等。而在配置時需要注意時鐘的配置,因為對于S32DS軟件來說,RTC默認時鐘來源是SXOSC,但是對于S32K344內(nèi)部RTC本身來說需要使用SIRC時鐘源。
二、時鐘配置
三、外設(shè)配置
添加外設(shè):
四、源碼示例
/** * @brief RTC鬧鐘回調(diào)函數(shù) * * 該函數(shù)在RTC鬧鐘事件觸發(fā)時被調(diào)用。它的主要作用是獲取當前時間并將其格式化為字符串, * 然后通過UART4發(fā)送出去。這個函數(shù)是作為RTC模塊的回調(diào)函數(shù)使用的,因此它不直接返回任何值, * 但通過參數(shù)和全局變量進行數(shù)據(jù)交互。 * * @param callbackParam 回調(diào)參數(shù),本函數(shù)中未使用,為了匹配函數(shù)原型而保留。 */void RTC_Alarm_Callback(uint8 callbackParam){ /* 忽略回調(diào)參數(shù),因為本函數(shù)不需要使用它 */ (void)callbackParam;
/* 獲取當前的時間和日期信息 */ Rtc_Ip_GetTimeDate(0U, &g_tNowData);
/* 將當前時間格式化為字符串,準備發(fā)送 */ sprintf(g_cUart4TxDatabuff, "%d-%d-%d, %d:%d:%d.\r\n", g_tNowData.year, g_tNowData.month, g_tNowData.day, g_tNowData.hour, g_tNowData.minutes, g_tNowData.seconds);
/* 通過UART4發(fā)送格式化后的時間字符串 */ Lpuart_Uart_Ip_SyncSend(LPUART_UART_IP_INSTANCE_USING_4, (const uint8 *)g_cUart4TxDatabuff, strlen(g_cUart4TxDatabuff), 0xFFFFFFFF);}
-
實時時鐘
+關(guān)注
關(guān)注
4文章
303瀏覽量
66830 -
RTC
+關(guān)注
關(guān)注
2文章
610瀏覽量
68338 -
時鐘源
+關(guān)注
關(guān)注
0文章
97瀏覽量
16242
發(fā)布評論請先 登錄
S32K344 mcu的生產(chǎn)/調(diào)試建議使用哪種硬件/軟件?
S32k344'Rtc只能設(shè)置為1S才能喚醒要如何解決?
如何為s32k344板構(gòu)建裸機?
如何將S32K344示例修改為S32K312?
HT49 MCU RTC(實時時鐘)的使用介紹
淺談RTC實時時鐘特征與原理
STM32CubeMX系列|RTC實時時鐘

S32K344復(fù)位操作方法
基于 NXP S32K344 的 BCM 方案

評論