这段代码是什么意思呢
拷贝.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段拷贝语句包围起来。