新闻中心

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



关键词: 家居系统 高清 数字显示 终端

评论


相关推荐

技术专区

关闭