3.2.5 修改sysLib c
sysLib.c是BSP初始化的核心代码。在这个文件中,必须复位所有的硬件,使其处于初始化状态,保证后面开中断后不会产生假中断。这个文件包含了由目标机体系结构决定的、与系统有关的C程序。这些C程序提供板级接口。基于这些接口,VxWorks和应用程序的构造与系统无关。该文件的功能包括:定义了RRAM、SRAM、ROM、外部片选芯片的物理地址和虚拟地址;定义中断优先级寄存器中各个位对应的优先级;调用sysHwInit()初始化串口和网口,安装IRQ/SVC中断堆栈分配程序;总线中断功能等。本文件中有两个重要的函数:sysHwInit()和sysHwInit2()。sysHwInit()的代码如下: