NDK可以直接操作寄存器么,该怎么解决

NDK可以直接操作寄存器么
我用开发板开发,通过NDK调Native的代码,具体功能是点亮LED灯。
但是代码写了后,只要没有运行到和硬件相关的指令部分程序就正常,一到写寄存器就崩了?

比如:
#define GPD0CON (*(volatile unsigned long *)0xE02000A0)
GPD0CON |= 1<<0;

运行到这里就崩了。求解?是不是NDK不能操作寄存器。

------解决方案--------------------
这样的操作明显乜有权限
------解决方案--------------------
这应该是驱动做的事