12.5.2 RTX-51 Tiny系统参数

RTX-51 Tiny系统的配置文件CONF_TNY.A51中的参数,一般用伪指令EQU来指定。下面分别介绍这些参数的功能及用法。

❑INT_REGBANK:表示RTX-51 Tiny系统工作时的中断所采用寄存器组,默认值为使用寄存器组1来用作系统中断。

❑INT_CLOCK:表示RTX-51 Tiny系统的时钟间隔。RTX-51 Tiny系统的时钟在所设定的间隔内产生中断,该值规定了8051 CPU的中断周期。

❑TIMESHARING:表示RTX-51 Tiny系统循环任务切换的TIMEOUT值。该数值表示了8051 CPU分配给一个任务的定时器脉冲个数,当指定的脉冲个数到达后便是超时TIMEOUT,接着RTX-51 Tiny切换到另一个任务。如果设置该值为0,则将禁止循环切换任何任务。

❑RAMTOP:表示RTX-51 Tiny系统所使用的单片机片内RAM的最高存储地址。对于8051系列单片机来说,该值应设置为7FH;而对于8052系列单片机来说RAM加倍,该值应设置为FFH。

❑FREE_STACK:表示RTX-51 Tiny系统以字节为单位规定的自由栈区大小。当RTX-51 Tiny系统进行任务切换的时候,在堆栈区内检测所设定的字节数是否可用。如果堆栈区太小,系统将启动宏STACK_ERROR。FREE_STACK可设置的范围为0~0FFH,一般默认为20。

❑STACK_ERROR:表示RTX-51 Tiny系统检测到堆栈区出错时所启用的宏。用户可以根据程序的需要来更改该宏。