開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
no
問題(Question):
已爬文可是搜尋不太到 主要是關於register讀寫的問題 是這樣的:
再看code的時候常看到用ioremap這種標準作法
假設讀取0x00333333這位址
reg=ioremap(0x00333333,4); map到kernel虛擬空間 然後便可透過reg去操作這位址
但我也經常看到用 (*((volatile unsigned long *) 0x00333333))去define的作法
想請問這2種用途差別在哪? 或其實都可以? 我懂volatitle只是很好奇
先謝過各位~~