MTK NVRAM 需要注意的一點細節

2021-05-28 01:30:26 字數 450 閱讀 9608

在mtk讀寫nvram的時候要指定total和size 比如下面的:

#define nvram_srs_adjust_total 4

#define nvram_srs_adjust_size (sizeof(nvram_srs_adjust_setting_s))

需要特別注意的是其中的 nvram_category_multi_default 這個屬性。

用這個屬性的目的是為了儲存我們的nvram項的多條記錄的預設值,比如我上面的total是4 。我要儲存4條記錄的預設值 , 如果這裡面我用nvram_category_user來代替nvram_category_multi_default那麼最後只能儲存第1條記錄的預設值。 後面的3條會用第1條的預設值覆蓋。 有興趣可以試試~

nvram還有一些需要特別注意的屬性比如nvram_attr_multirec_read這個可以允許我們一次性讀多條記錄。

關於connect需要注意的一點

這次要談的是connect 函式,出現的問題同樣是因為某條語句寫在了在迴圈之外。socket socket af inet,sock stream,0 中間省略 while 1 按照上面的 執行,當第一次沒有連線上,再進行第二次的連線時,如果此時連線成功,程式接著執行,便會被訊號中斷。後來調查發現,...

PHP 中 in array 需要注意的一點

示例 先來看乙個小示例 needle 1abc haystack array 1,2,3 var dump in array needle,haystack 輸出為 true 解釋 根據官方文件函式 in array 的描述 boolin array mixed needle,array hayst...

一點透視你會嗎?一點透視需要注意什麼?

一點透視構圖技巧,真的很實用!一點構圖法是將物體繪製得有如立體效果的構圖法。通過斜線表現出進深感,這樣就能產生空間效果。是基礎中的基礎。這是將物體繪製得有如立體效果的構圖法。通過斜線表現出進深感,這樣就能產生空間效果。平面與立體的區別 如下圖,平面是二維的,立體是三維的。通常情況下,對衣服的褶皺以及...