TI OSAL之三(RTC時鐘管理)

2021-10-06 01:24:19 字數 1114 閱讀 2189

osal的實時時鐘以硬體層的timer作為定時器計數,計數時基是625us,用乙個32位的整型變數記錄秒數,以2023年1月1日00:00:00為時間起點,支援完整的utc時間。

//函式功能:將硬體定時器的計數值轉換為ms

void osaltimeupdate( void )

// update converted number with remaining ticks from loop and the

// accumulated remainder from loop

tmp = (ticks625us * 5) + remusticks;

// convert the 625 us ticks into milliseconds and a remainder

elapsedmsec += tmp / 8;

remusticks = tmp % 8;

// update osal clock and timers

if ( elapsedmsec )

}}

//函式功能:將ms轉換為s,儲存在全域性變數osal_timeseconds 中

static void osalclockupdate( uint16 elapsedmsec )

}//將秒數osal_timeseconds 轉換為utc時間

void osal_convertutctime( utctimestruct *tm, utctime sectime )

// fill in the calendar - day, month, year

tm->month = 0;

while ( numdays >= monthlength( isleapyear( tm->year ), tm->month ) )

tm->day = numdays;

}}//月份的長度

static uint8 monthlength( uint8 lpyr, uint8 mon )

else

if ( mon & 1 )

} return ( days );

}

Foundation框架, 檔案管理 之三

1 iphone的檔案管理器是nsfilemanager類提供的乙個單例。它可以列出資料夾的內容,以確定找到那些檔案,然後執行基本的檔案系統任務。下面的 片段從兩個資料夾取出乙個檔案列表。首先它查詢了沙盒的documents資料夾,然後在應用程式束中進行查詢。nsfilemanager fm nsf...

專案管理之三點估算

在工作中經常涉及到對進度 或成本等 進行估算,常用的估算方法有專家判斷 模擬估算 引數估算 三點估算 自下而上的估算 儲備分析等,在此介紹一下三點估算,這種估算方法在不確定的情況下可以得到乙個相對準確的估算值。三點估算的概念來自計畫評審技術 program evaluation and review...

Linux程式設計基礎之三 Linux檔案管理操作

檔案系統中乙個目錄所包含的目錄項組成的檔案。目錄檔案只允許系統進行修改。使用者程序可以讀取目錄檔案,但不能對它們進行修改。特別地 代表目錄本身 代表父目錄 字元裝置檔案和塊裝置檔案。linux把對裝置的 i o作為對檔案的讀取 寫入操作核心提供了對裝置處理和對 檔案處理的統一介面。裝置檔案沒有檔案長...