新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 智能家居系統高清數字顯示終端設計方案

        智能家居系統高清數字顯示終端設計方案

        作者: 時間:2012-07-23 來源:網絡 收藏
        件包含μC/OSII 所需要的常量、宏和自定義類型等。

          OS_CPU.H 定義的數據類型。在這次移植中μC/OSII 重新定義了數據類型。

          typedef unsigned char BOOLEAN;

          typedef unsigned char INT8U;

          typedef signed char INT8S;

          typedef unsigned short INT16U;

          typedef signed short INT16S;

          typedef unsigned int INT32U;

          typedef signed int INT32S;

          typedef float FP32;

          typedef double FP64;

          typedef unsigned int OS_STK;

          typedef unsigned int OS_CPU_SR.

          不同處理器的堆棧增長方向是不一樣的,LPC1758 的堆棧是從高地址往低地址增長的,OS_STK_GROWTH設為1, 程序為:

          #define OS_STK_GROWTH 1.

          2) OS_CPU_C.C文件。在OS_CPU_C.C定義的C函數中,OSTaskStkInit()函數與處理器相關,所以移植代碼需要修改該函數。其程序為(初始化任務時調用此函數初始化任務使用的堆棧)。

          OS_STK * OSTaskStkInit (void (*task) (void

          *p_arg),void *p_arg,OS_STK *ptos,INT16U opt)

          {

          OS_STK *stk;

         ?。╲oid) opt; //防止編譯警告

          stk=ptos; //裝載棧頂指針, 即堆棧數組最后的地址模擬中斷發生的堆棧情況

          *(stk)=(INT32U)0x01000000L; //xPSR



        關鍵詞: 家居系統 高清 數字顯示 終端

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 石景山区| 伊金霍洛旗| 乌恰县| 林口县| 兰坪| 安龙县| 巴林左旗| 那曲县| 景泰县| 大渡口区| 黄骅市| 乌审旗| 东乌珠穆沁旗| 杂多县| 伊通| 琼结县| 济源市| 筠连县| 芦溪县| 沁源县| 迁安市| 九龙县| 海门市| 晋中市| 什邡市| 公安县| 香港 | 化隆| 台北市| 濮阳市| 静乐县| 新安县| 苗栗市| 柳江县| 屯留县| 桃源县| 山丹县| 环江| 富平县| 天峻县| 榆中县|