267 S32K144 LPIT週期性定時器

2021-10-03 03:16:24 字數 675 閱讀 3235

完整的s32k144的學習彙總如下:

繼續學習s32k144,初步的學習計畫全都以sdk為先,後面有時間的話,自己再嘗試寫一下驅動。這一次整理的功能為lpit,乙個週期性的定時器。

之前我用過的晶元上面有pit,但是為什麼這個叫做lpit呢?查了一下資料,其實l的意思是著重強調了一下低功耗的特性。

有了sdk以及ide,軟體的功能配置其實很簡單,為了能夠快速調整出功能,大部分的引數我都選擇了預設。

選擇測試的通道0,我增加了乙個唯讀,這樣配置資料其實是在flash裡面的。接下來,改變了乙個週期的基礎單位為us,這樣比較符合我們的計算思維。週期設定為1000000,對應的也就是1s的週期。

**生成,之後增加如下的**:

需要注意的是,pit的初始化除了乙個模組的初始化之外還有乙個通道的初始化。除此之外,還有乙個定時器啟動的觸發。為了能夠方便訂製我們的軟體功能,提供觀察的手段,註冊了乙個使用者isr,裡面進行led的週期性翻轉。

編譯燒寫執行後,能夠看到開發板上的藍燈不斷閃爍,週期約2s。

完整的s32k144的學習彙總如下:

基於S32K116 LPIT模組的使用

lpit是s32k裡面的一種低功耗週期性定時器,使用的方式呢配置也很簡單,實現配置,首先先新增lpit模組,新增完之後開啟配置 需要注意的是這幾個選項第乙個是選擇微妙級的計數單位,第二個是週期,第三個是觸發方式 然後配置完成後生成 lpit drv init inst lpit1,lpit1 ini...

284 S32K144的RTC時鐘修改

完整的s32k144的學習彙總如下 繼續s32k144的學習,今天繼續學習rtc時鐘的功能。昨天簡單讓rtc時鐘執行起來了,今天看看如何進行時鐘的修改。先憑藉感覺直接配置下sdk試試,不行我再看文件。首先,我覺得這個地方似乎是應該勾選,這樣我應該隨時都可以有許可權去修改這個時鐘資訊。接下來,生成。之...

329 S32K144 CAN波特率修改

完整的s32k144的學習彙總如下 繼續s32k144的學習,今天做乙個簡單一些的嘗試,修改can的波特率。看了前面的can的簡單實現,我感覺這個應該很容易。常見的can的波特率配置有三種,250k 500k以及1000k。在使用的時候,一般分別對應的場景需求有j1939 uds以及bootload...