91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 6KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-18
  • 語言: 其他
  • 標簽: MSP430??c??源代碼??

資源簡介

MSP430單片機的實時多任務操作系統c源代碼

資源截圖

代碼片段和文件信息

/*************************************************************************************/
/**?Author:linger???????????????????????????????????????????????????????????????????**/
/**?Email:ling_re@sina.com??????????????????????????????????????????????????????????**/
/**?This?file?is?part?of?the?‘RTX-430‘?Real-Time?Operating?System?Source?Package????**/
/*************************************************************************************/
/**?????????????????????????????????????????????????????????????????????????????????**/
/**?千萬注意:??????????????????????????????????????????????????????????????????????**/
/**??????????????在中斷程序開始處一定要調用?“?RTX_TS|=RTX_TS_DELAY;?“?這一語句??????**/
/**?????????????????????????????????????????????????????????????????????????????????**/
/*************************************************************************************/

#include??

#define??TIMESHARING????????5????????/*?每個任務的最大運行時間???????*/
#define??RTX_STACKFREE??????40???????/*?當前任務的最小堆棧空間???????*/
#define??RTX_MAXTASKN???????10???????/*?最大任務數???????????????????*/
#define??INT_CLOCK??????????10000????/*?每個定時中斷的時鐘數?????????*/
#define??RAMBOTTOM??????????0x300????/*?最大?RAM?數??????????????????*/
#define??RAMTOP?????????????0x9FF????/*?最大?RAM?數??????????????????*/

#define??RTX_TIMESHARING????(0?-?TIMESHARING)
#define??RTX_CLOCK??????????INT_CLOCK
#define??RTX_RAMBOTTOM??????RAMBOTTOM/2*2???????????????
#define??RTX_RAMTOP?????????RAMTOP/2*2??????????????

#define??K_SIG??????????????1
#define??K_TMO??????????????2
#define??SIG_EVENT??????????4
#define??TMO_EVENT??????????8
#define??K_READY????????????16
#define??K_ACTIVE???????????32
#define??K_ROBIN????????????64
#define??K_IVL??????????????128

#define??B_WAITSIG??????????0
#define??B_WAITTIM??????????1
#define??B_SIGNAL???????????2
#define??B_TIMEOUT??????????3
#define??B_READY????????????4
#define??B_ACTIVE???????????5
#define??B_ROBIN????????????6
#define??B_INTERVAL?????????7

#define??RTX_TS_REQ?????????1
#define??RTX_TS_DELAY???????2?????????/*?進入中斷處理程序后,要將?RTX_TS?中的該位置為?1?*/

unsigned?int????STKP[RTX_MAXTASKN];???/*?指向前一任務堆棧的尾地址?*/
unsigned?char???RTX_RobinTime;????????/*?每個任務最長的運行周期?*/
unsigned?char???TASK_Current;?????????/*?當前運行的任務號?*/
unsigned?char???RTX_TS;
unsigned?int????RTX_SP;

unsigned?int????SAVE_SR;
unsigned?int????SAVE_PC;

struct
{
???char??time;
???char??st;
}
STATE[RTX_MAXTASKN];

void?timer0_comm(void);
void?clear_watchdog(void);
void?os_system_init(void);
unsigned?char?task_switch(void);
unsigned?char?os_system_start(void);
unsigned?char?os_delete_task(unsigned?char?task_no);
unsigned?char?os_send_signal(unsigned?char?task_no);
unsigned?char?isr_send_signal(unsigned?char?task_no);
unsigned?char?os_clear_signal(unsigned?char?task_no);
unsigned?char?os_wait(unsigned?type?unsigned?timeout);
unsigned?char?os_create_task(unsigned?int?proc_name?unsigned?char?task_no);

extern?int??getsp(void);??????????????//?G

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????5205??2001-11-06?04:04??Rtx.prj
?????文件?????????939??2001-11-06?03:36??Rtx_in.s43
?????文件???????15924??2001-11-06?04:03??Rtx430.c

評論

共有 條評論