新聞中心

        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;

          (void) opt; //防止編譯警告

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

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



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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 化州市| 墨竹工卡县| 延庆县| 佛学| 开远市| 修水县| 内丘县| 临安市| 龙游县| 灵台县| 阳高县| 沂水县| 义乌市| 泰和县| 汝阳县| 静安区| 尤溪县| 吉林省| 石家庄市| 新民市| 外汇| 威远县| 醴陵市| 敖汉旗| 都江堰市| 龙州县| 如皋市| 乐山市| 阿城市| 信宜市| 哈巴河县| 增城市| 墨脱县| 乌审旗| 南漳县| 龙门县| 攀枝花市| 武功县| 游戏| 于田县| 龙胜|