?? os_init_sp.h
字號:
/*任務數目*/
#define N 5
#define TASK1 0
#define TASK2 1
#define TASK3 2
#define TASK4 3
#define TASK5 4
#define FREE_TASK N //空閑任務數據下標
#define TASK_8N 1
/*任務分配*/
#define SPEED_TASK 0 //第一個任務_計算電機轉速
#define SEND_8019 1 //第二個任務_發送數據
#define RECE_ETH 3 //第四個任務_接收數據
#define SHOW_TASK 4 //第五個任務_數碼管顯示
/* 中斷宏*/
#define INIT_SP 0X0F //中斷時各寄存器壓入堆棧個數
#define ISR_NUM 1 //最大中斷嵌套個數
#define OS_CLOSEISR EA=0; //開中斷宏 關
#define OS_OPENISR EA=1; //關中斷宏
/*任務嵌套調用個數聲明*/
//#define FREE_FUNCTION_NUM (0*2)
#define TASK1_FUNCTION_NUM (3*2) //各任務嵌套函數最高個數 ,每次調用堆棧+2
#define TASK2_FUNCTION_NUM (3*2)
#define TASK3_FUNCTION_NUM (3*2)
#define TASK4_FUNCTION_NUM (3*2)
#define TASK5_FUNCTION_NUM (5*2)
#define FREE_FUNCTION_NUM (0*2)
/*任務私有堆棧空間初始化*/
#define FREE_SP (INIT_SP*ISR_NUM+FREE_FUNCTION_NUM)
#define T1_SP (INIT_SP*ISR_NUM+TASK1_FUNCTION_NUM)
#define T2_SP (INIT_SP*ISR_NUM+TASK2_FUNCTION_NUM)
#define T3_SP (INIT_SP*ISR_NUM+TASK3_FUNCTION_NUM)
#define T4_SP (INIT_SP*ISR_NUM+TASK4_FUNCTION_NUM)
#define T5_SP (INIT_SP*ISR_NUM+TASK5_FUNCTION_NUM)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -