我用开发板开发,通过NDK调Native的代码,具体功能是点亮LED灯。
但是代码写了后,只要没有运行到和硬件相关的指令部分程序就正常,一到写寄存器就崩了?比如:
#define GPD0CON (*(volatile unsigned long *)0xE02000A0)
GPD0CON |= 1<<0;运行到这里就崩了。求解?是不是NDK不能操作寄存器。
但是代码写了后,只要没有运行到和硬件相关的指令部分程序就正常,一到写寄存器就崩了?比如:
#define GPD0CON (*(volatile unsigned long *)0xE02000A0)
GPD0CON |= 1<<0;运行到这里就崩了。求解?是不是NDK不能操作寄存器。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货