task.h-01

定义内核版本号

Code:
  1. #define tskKERNEL_VERSION_NUMBER "V6.1.0"  

定义一个会被task引用的类型,例如,调用xTaskCreate通过一个指针参数返回一个xTaskHandle变量,然后可以被用作vTaskDelete的参数来删除这个task。其实就是一个没有类型的指针,方便各种类型转换,换一个名字,使得其指向性更强,美其名曰,方便阅读。
 

Code:
  1. typedef void *xTaskHandle;  

一个仅在内部使用的结构体:
 

Code:
  1. typedef struct xTIME_OUT {   
  2.     portBASE_TYPE    xOverflowCount;   
  3.     portTickType     xTimeOnEntering;   
  4. } xTimeOutType;  

这是一个超时的结构体,有两个成员,一个是计数溢出,其类型是一个整形或者长整型之类的,放正整数的变量;另一个是‘进入的时间’,目前还不知道是干什么的。这个结构体说明了只在内部使用,具体能力还不清楚。

定义一个当使用MPU的时候,task分配的内存的范围:

Code:
  1. typedef struct xMEMORY_REEGION {   
  2.     void *pvBaseAddress;   
  3.     unsigned long ulLengthInBytes;   
  4.     unsigned long ulParameters;   
  5. } xMemoryRegion;  

结构体里面三个成员,pvBaseAddress,应该可能会是首地址,ulLengthInBytes给出了长度,下面的ulParameters不知道是干什么用的参数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值