328 S32K144獲取CAN的預設配置

2021-10-23 01:18:02 字數 1219 閱讀 5022

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

繼續s32k144的學習探索,這次看看can預設配置獲取功能。這個函式之前在看文件的時候是看到過的,但是一直沒在意。主要原因可能是因為我並不是很清楚這個介面可以做什麼用。難道是用於反初始化之類的操作?

看著相應的資訊,其實也是很熟悉,這部分我們開啟s32ds的sdk的時候看到的gui的介面中就有相應的資訊。那麼,為什麼要設定這個乙個函式呢?直接用乙個全域性的const量不可以嗎?

針對這個功能,我們做個測試。看看初始化前後,是否可能會有所變化。至少,現在我用的這個配置中,看看是否有變化。設計簡單的**如下:

之後,我們看看can_lld_config_data_0、can_lld_config_data_1這兩個量的值即可。軟體編譯燒寫成功後執行,之後暫停,偵錯程式檢視如下:

看上去兩個沒有差異,接下來,我修改部分配置做乙個對比。先把buffer數目做一下修改看看效果。

做了一下修改之後,沒有發現兩個會有什麼差異。測試的結果也就不在這裡截圖展示了。接下來,直接分析下**實現看看他這部分怎麼做的。

這樣一看發現,其實就是一系列的確定值的賦值。不過,這裡還是會有有變化的時候,什麼時候呢?從**分析看,如果晶振的主頻發生變化的時候這個就會發生改變。因為波特率的計算方式有變化。

關於這個功能的測試以及分析暫且到此結束,今天的學習也快告一段落了。最近乙個親戚病逝,讓我想到了很多事情。由於長時間的熬夜加班,我自己的身體狀態也逐漸變差。病痛也時常來給我增加煩惱,讓我時常感到身心都受到考驗。我們需要休息,更需要健康,還需要快樂的人生。在此,祝福看到我學習筆記的人能夠開心快樂,身體健康!

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

329 S32K144 CAN波特率修改

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

284 S32K144的RTC時鐘修改

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

267 S32K144 LPIT週期性定時器

完整的s32k144的學習彙總如下 繼續學習s32k144,初步的學習計畫全都以sdk為先,後面有時間的話,自己再嘗試寫一下驅動。這一次整理的功能為lpit,乙個週期性的定時器。之前我用過的晶元上面有pit,但是為什麼這個叫做lpit呢?查了一下資料,其實l的意思是著重強調了一下低功耗的特性。有了s...