图 48
1.3.5 HWI设置
HWI(硬中断)中包含HWI_INT4到HWI_INT15可用来定义用户自己的硬件中断,HWI_RESET、HWI_NMI和HWI_RESERVED不要去改动。如图 49,每个硬HWI的优先级从上到下逐渐降低。
图 49
选择HWI_INT10为例,来设置EMAC/MDIO的中断,需要填写中断事件号17,并且填写中断服务程序名(C函数前面需要加下划线)如图 50所示:
图 50
在Dispatcher页面,选择“Use Dispatcher”由BIOS代理控制中断的确认和清除,不需要用户中断服务程序干预,比较简便。如图 51:
图 51
1.3.6 SWI设置
SWI(软中断)的优先级在HWI之后,但是比TSK高,可以通过右键菜单中的“Insert SWI”创建一个SWI对象,可以指定SWI内部优先级,从0(最低)到14(最高)。如图 52:
图 52
1.3.7 TSK设置
在TSK Manager(任务管理器)中可以根据需要创建各种任务,任务间是根据优先级抢占策略来进行调度的,TSK提供有多种优先级别,包括-1(Suspend)、0(Idle)、1(最低)到15(最高)。如图 53:
图 53
在TSK Manager上右键选择“Insert TSK”并填写任务名称后就可以创建一个任务,在相应任务上右键选择“Properties”可对任务属性进行设置,如图 54: