原创 OSTimeDly()函數
調用該函數後,系統作的事情有: 1,把調用OSTimeDly()的任務在就緒表中的相應位置爲0。 2,把要延長的時間ticks賦給OSTCBCur->OSTCBDly 。 3,調用 OS_Sched(),找出優先級最高的任務,並運行這個優
原创 與中斷相關
要弄清楚以下函數的意義: OSTimeTick()在OS_CORE.C中,爲時鐘管理函數。 OSTickISR( )在OS_CPU_A.S中以彙編的形式編寫。 任何計算機系統都應該有一系統時鐘,UCOS系統的系統時鐘是通過硬件定時器產生中
原创 OSTaskCreate()函數分析
INT8U OSTaskCreate (void (*task)(void *pd), void *p_arg, OS_STK *ptos, INT8U prio) ;函數返回一個8位的整型數,調用該函數需要四個參數。第一個參數一個指針
原创 MATLAB的常用的三角函數 計算函數
、MATLAB 中的常用函數 MATLAB的常用內部函數有: 表2.1 常用的三角函數
原创 建立一個郵箱OSMboxCreate()
建立一個郵箱OSMboxCreate() OSMboxCreate()基本上和函數OSSemCreate()相似。不同之處在於事件控制塊的類型被設置成OS_EVENT_TYPE_MBOX,以及使用.OSEventPtr域來容納消息指針,
原创 OSMboxPost ()
#if OS_MBOX_POST_EN > 0INT8U OSMboxPost (OS_EVENT *pevent, void *msg){#if
原创 44B0X的LCD 控制器資料
44B0X的LCD 控制器資料LCD 控制器用來把定位在系統存儲器中的視頻緩衝區的LCD圖象數據傳輸到LCD驅動器,並產生必須的LCD控制信號。 LCD 控制器使用時間抖動算法和幀速率控制方法,支持在灰白LCD上的單色、4級灰度(一個點佔
原创 s3C44B0X中關於frameBuffer的問題
s3C44B0X中關於frameBuffer的問題 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
原创 程序的錯誤結果分析
運行11月17日的程序(消息郵箱的使用)總有錯誤發生,下面是對結果的分析: (1)times=0說明Task1執行,發送一個郵箱,然後Times自加,Times=1。 (2)接着執行Task2,times2=0,ss=1,說明Task2
原创 Boolean數據類型
Boolean數據類型 Boolean 變量存儲爲 16 位(2 個字節)的數值形式,但只能是 True 或是 False。Boolean 變量的值顯示爲 True 或 False(在使用 Print 的時候),或者 #TRUE# 或
原创 matlab常用的矩陣函數
矩陣的操作 MATLAB的基本單位是矩陣,它是的MATLAB精髓,掌握矩陣的輸入、各種數值運算以及矩陣函數的使用是以後能否學好MATLAB的關鍵。 l 矩陣的輸入
原创 OSSemPend
點贊 收藏 分享 文章舉報
原创 消息量函數分析OS_EVENT *OSSemCreate (INT16U cnt)
OS_EVENT *OSSemCreate (INT16U cnt) ;該函數返回的數據類型爲指針,指針指向的數據類型爲OS_EVENT(事件的數據類型爲結構體)。也就是函數
原创 uC/OS-II 應用程序基本結構
uC/OS-II 應用程序基本結構應用uC/OS-II,自然要爲它開發應用程序,下面論述基於uC/OS-II的應用程序的基本結構以及注意事項。每一個uC/OS-II應用至少要有一個任務。而每一個任務必須被寫成無限循環的形式。以下是推薦的
原创 void OSStart (void)
void OSStart (void){ INT8U y; INT8U x; if (OSRunning == FALSE) { y = OSUnMapTbl[OSRdyGrp]