swconfig.txt

来自「在ARM7和UC/OSII的平台上实现了GPS自动报站的功能,涉及GPS模块LE」· 文本 代码 · 共 33 行

TXT
33
字号
在该配置文件中对各任务的堆栈大小和任务优先级、各中断优先级、各任务或功能模块的使能,进行配置。

1.配置各中断的优先级,优先级的取值范围是1~7,数值为7的优先级最高,数值为1的优先级最低
#define SYS_PRIO        4 	软件中断
#define US0_PRIO        1 	串口0
#define US1_PRIO        2	串口1
#define TC0_PRIO	3	定时器0
#define TC1_PRIO        6 	定时器1
#define TC2_PRIO        6 	定时器2
#define WD_PRIO         6	看门狗
#define PIO_PRIO        6 	并行口
#define IRQ0_PRIO       5	外部中断0
#define IRQ1_PRIO       6	外部中断1
#define IRQ2_PRIO       6	外部中断2

2.定义系统时基,在本系统中系统定时器每50ms中断一次
#define     system_time_base 	        20

3.定义最大任务数
#define     MAXTIMETASK                 50

4.对各任务的优先级和任务栈空间进行配置
#define BASE_TASK_ADDR                  0x8000		任务栈基址

#define STACK_TOPTASK                   100		最高任务栈大小
#define PRIO_TOPTASK                    0		最高任务优先级
#define STACK_TOPTASK_ADDR              0x08000		最高任务栈地址

5.配置各功能模块的编译控制开关。1:使能该模块;  0:禁止该模块
#define EN_TIMETASK			1
#define EN_ERRTASK			1
#define EN_WATCHDOG			0
#define EN_VEDIO			1

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?