本人在閱讀課本的代碼時看到了一下代碼
1.
#define GPBCON (*(volatile unsigned long *)0x56000010)
此處代碼涉及到volatile的用法我已經轉載了文章介紹
再次感謝作者的無私奉獻
2.
#defined GPBCON_out (1<<(5*2))
(1<<(5*2))也是一個代碼習慣,它代表把1左移十位,但是這種寫法比1<<10寫法更易讀,因爲s3c2440的PORTB~PORTJ的GPxCON是兩位控制一個引腳,這樣可以明顯的表示設置的是5引腳、每個引腳用兩位控制。
這個問題也要多謝csdn的多位大俠的指點