UBOOT源碼分析的第一階段start.S分析(3)

之前我們更新到了lowlevel_init代碼處了。 看到lowlever_init這裏的代碼還是有點多哈。 但是看英語的註釋我們也能看懂每一部分的代碼到底是幹什麼的。 第42行 push {lr},先將lr壓棧 之後檢測復位狀態,這裏爲什麼要檢測復位狀態呢? (1)複雜的cpu允許多種復位狀態,比如直接冷上電,熱啓動,睡眠狀態下喚醒,所以我們要在復位代碼中檢測復位狀態,來判斷到底是哪種狀態。 (
相關文章
相關標籤/搜索