?? userdef.h
字號:
#include <iom16.h>
#ifndef _USER_DEFINE_TAG_ /* 檢測是否重復引用頭文件 */
#define _USER_DEFINE_TAG_ /* 沒有引用 */
#define INT64U unsigned long long
#define INT32U unsigned long
#define INT16U unsigned int
#define INT8U unsigned char
#define INT64S signed long long
#define INT32S signed long
#define INT16S signed int
#define INT8S signed char
#define Function_Nest_Depth 8 /* 函數嵌套調用的最大層數 */
#define TASK_CNT 7 /* 系統任務數 */
#define FREE_TASK_STACK_LEN 64 /* 空閑任務的堆棧大小 */
#define SYSTEM_FREQ 3686400 /* 定義單片運行的頻率 單位MHz */
#define TASK_SWITCH_FREQ 200 /* 任務每秒鐘切換次數 */
#define CLOCK_PRESCALER 256 /* 時鐘預分頻因子 1 8 64 256 1024 */
/************************************************************
* 以下參數值請不要隨意改動 *
* *
* *
************************************************************/
#define TCB_LENGTH 5
/* 任務狀態定義 */
#define TS_DELAY 0x01 //任務處于延時狀態
#define TS_SUSPEND 0x02 //任務處于休眠狀態
#define TS_MESSAGE 0x04 //任務處于等待消息狀態
#define TS_LOCK 0x80 //任務處于鎖定狀態
#define TCNT0_RELOAD_VALUE ((SYSTEM_FREQ/CLOCK_PRESCALER/TASK_SWITCH_FREQ)-1)
#if (CLOCK_PRESCALER == 1)
#define TCCR0_VALUE 0x09
#endif
#if (CLOCK_PRESCALER == 8)
#define TCCR0_VALUE 0x0A
#endif
#if (CLOCK_PRESCALER == 64)
#define TCCR0_VALUE 0x0B
#endif
#if (CLOCK_PRESCALER == 256)
#define TCCR0_VALUE 0x0C
#endif
#if (CLOCK_PRESCALER == 1024)
#define TCCR0_VALUE 0x0D
#endif
#define IntEnter() __disable_interrupt()
#define IntLeave() __enable_interrupt()
#endif /* end _USER_DEFINE_TAG_ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -