原创 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]