|
我买了一块2410的板子,但是我目前暂不打算跑系统。
[复制链接]
我买了一块2410的板子,但是我目前暂不打算跑系统。
我的设想是:先在板子上烧写了vivi,然后在ADS里写了些简单的代码,直接操作2410寄存器的,编译成bin文件后,在vivi的平台上,利用串口或网口把它下载到vivi的kernel分区上以实现上电自启动。
在ADS写的代码里,我想用到外部中断,程序都写好了,利用DNW把bin文件烧写到RAM里能正常运行,但是在vivi的平台就是不能正常运行,查了些资料才知道:vivi中没有支持中断,如果需要中断,就要在某一RAM空间设置好中断向量然后将这一段空间映射到0地址就可以了。
目前我的部分代码如下:
#define _ISR_STARTADDRESS 0x33FFFF00
... ...
#define pISR_EINT8_23 (*(unsigned *)(_ISR_STARTADDRESS+0x34))
... ...
pISR_EINT8_23=(unsigned)EintHandler;
... ...
请问:“在某一RAM空间设置好中断向量然后将这一段空间映射到0地址”,这个应该怎么做呢?大家能不能给出些示例代码啊?
多谢各位的指点!:)
|
|