DSP 之 hwi_vec

  • Eagleson
  • LV5工程师
  • |      2015-05-28 18:54:35
  • 浏览量 682
  • 回复:3

DSP 之 hwi_vec

这段代码是什么意思呢

拷贝.hwi_vec段(仅DSP/BIOS工程)

DSP/BIOS的.hwi_vec段包含中断向量,必须加载到flash并且从RAM运行。用户须负责将该段从加载地址拷贝到运行地址。拷贝过程通常放在main()中。DSP/BIOS会生成一些全局符号帮助用户确定加载地址、运行地址和hwi_vec段的长度。这些符号是:
        hwi_vec_loadstart
        hwi_vec_loadend
        hwi_vec_runstart
符号表示什么意思一看便知。注意这些符号不是指针,而是.hwi_vec段位置(即start和end)的16bit数据的符号表示。C编译器运行时支持库包含一个内存拷贝函数memcpy(),可以完成这个拷贝任务。在C语言中使用这个函数的例子如下。注意PIEVECT RAM是EALLOW保护的,因此必须用EALLOW和EDIS内联汇编语句将.hwi_vec段拷贝语句包围起来。

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:3
Eagleson 2015-05-29
嘻嘻
0   回复
举报
发布
蓝蓝的天 2015-05-29
顶一个!
0   回复
举报
发布
fjjjnk1234 2015-05-28
赞一个!
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子