开发平台(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只是很好奇
先谢过各位~~