如何在vivi的平台上使用中断

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

如果不跑OS,就不需要用vivi这么麻烦了,可以分析测试公版

2410mon和2410test,理解后就差不多入门了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

28

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部