智能家居系统高清数字显示终端设计方案

模拟技术 时间: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

1 2 3 4 5 6

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

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版