BTIM (Basic Timer) 基于一個32比特向上計數(shù)器,可實現(xiàn)計時功能。計數(shù)時鐘為系統(tǒng)pclk或外部輸入信號,并可進(jìn)行1~65536倍的預(yù)分頻。計時結(jié)果可以通過中斷或者DMA的方式通知系統(tǒng)。BTIM包含主從模式接口,可以進(jìn)行多級級聯(lián),實現(xiàn)多級計數(shù)或同步觸發(fā)等功能。
● 32位向上自動重裝載計數(shù)器
● 16位可編程(可以實時修改)預(yù)分頻器,計數(shù)器時鐘頻率的分頻系數(shù)為1~65536之間的任意數(shù)值
● 支持單筆計數(shù)模式(OPM),計數(shù)完成后自動停止計數(shù)器
● 主從模式
─ 支持與BTIM及GPT互連,可在作為主設(shè)備產(chǎn)生控制信號的同時,作為從設(shè)備被外部輸入或其它主設(shè)備控制
─ 控制模式包括復(fù)位、觸發(fā)、門控等
─ 支持多timer同步啟動、復(fù)位等
● 計數(shù)器溢出或初始化(通過軟件或者內(nèi)部/外部觸發(fā))時產(chǎn)生中斷/DMA
SF32LB55X/56X/58X的HCPU有兩個BTIM,分別是BTIM1和BTIM2,LCPU有兩個BTIM,分別是BTIM3和BTIM4。
BTIM的詳細(xì)接口,請參考Hardware Timer
以下是BTIM 的使用和GPT基本函數(shù)的使用是一樣的,只是初始化的時候,將Instance置為BTIMx. 具體使用方式請參考GPT