2017-06-21 34 views
0

我使用的是瑞薩微控制器,而且我發現在示例代碼行_attribute(部分(「NC_BSS」)......這個是什麼意思?

static uint8_t Video[SIZE]__attribute((section("NC_BSS"),aligned(32))); 

我想知道這是什麼意思?


我知道屬性部分手段(因爲它是解釋here該陣列處於一個特定的部分,但我不知道這是什麼NC_BSS節...是否有任何人在這裏熟悉用這個還是瑞薩編程?

另外,什麼樣的「對齊的32」將在此特定情況下意味着將大大一個簡單的解釋理解

回答

1

名稱的.bss或BSS被許多編譯器和鏈接用於數據段的一部分包含最初由零值位單獨表示的靜態分配變量(即執行開始時)。它通常被稱爲「bss段」或「bss段」

NC引用了不可緩存的bss段。