📄 swconfig.txt
字号:
在该配置文件中对各任务的堆栈大小和任务优先级、各中断优先级、各任务或功能模块的使能,进行配置。
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -