当前位置: 首页 > news >正文

邓亚萍做的网站网站一级域名和二级域名区别

邓亚萍做的网站,网站一级域名和二级域名区别,网站建设需要具备什么条件,黑龙江专业网站建设链表和任务管理是freertos 的核心,先分析链表源码,freertos的链表是双向环形链表,定义与数据结构在list.h中,表项的初始化,插入与删除在list.c中。 数据结构 一、表项数据结构 struct xLIST_ITEM {listFIRST_LIST_IT…

链表和任务管理是freertos 的核心,先分析链表源码,freertos的链表是双向环形链表,定义与数据结构在list.h中,表项的初始化,插入与删除在list.c中。
数据结构

一、表项数据结构

struct xLIST_ITEM
{listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUEconfigLIST_VOLATILE TickType_t xItemValue;struct xLIST_ITEM * configLIST_VOLATILE pxNext;struct xLIST_ITEM * configLIST_VOLATILE pxPrevious;                                                                                            void * pvOwner;struct xLIST * configLIST_VOLATILE pxContainer;listSECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE
};
typedef struct xLIST_ITEM ListItem_t;
 listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUElistSECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE

这两个是校验数据

    #if ( configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES == 0 )#define listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE#define listSECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE     #else#define listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE     TickType_t xListItemIntegrityValue1;#define listSECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE    TickType_t xListItemIntegrityValue2;#endif

不需要的情况下宏展开为空,需下的的情况下是据TickType_t长度变化16-32位的5a5a

 #if ( configTICK_TYPE_WIDTH_IN_BITS == TICK_TYPE_WIDTH_16_BITS )typedef uint16_t     TickType_t;#define portMAX_DELAY              ( TickType_t ) 0xffff
#elif ( configTICK_TYPE_WIDTH_IN_BITS == TICK_TYPE_WIDTH_32_BITS )typedef uint32_t     TickType_t;#define portMAX_DELAY              ( TickType_t ) 0xffffffffUL                                                                                 
#else#error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width.
#endif

configLIST_VOLATILE TickType_t xItemValue;

#define configLIST_VOLATILE volatile
#ifndef configLIST_VOLATILE#define configLIST_VOLATILE
#endif

在调度任务时,插入表项的依据值,可以为运行时间什么的

   struct xLIST_ITEM * configLIST_VOLATILE pxNext;

指向下一表项

struct xLIST_ITEM * configLIST_VOLATILE pxPrevious;        

指向前一表项

void * pvOwner;

指向该表项的指针

struct xLIST * configLIST_VOLATILE pxContainer;

指向拥有该表项的链表。

二、链表数据结构

typedef struct xLIST
{listFIRST_LIST_INTEGRITY_CHECK_VALUEvolatile UBaseType_t uxNumberOfItems;ListItem_t * configLIST_VOLATILE pxIndex;MiniListItem_t xListEnd;listSECOND_LIST_INTEGRITY_CHECK_VALUE
} List_t;   

分解

volatile UBaseType_t   uxNumberOfItems;
typedef unsigned long    UBaseType_t;

表项数目

ListItem_t * configLIST_VOLATILE pxIndex;

表项索引

MiniListItem_t xListEnd;

表尾,若定义configUSE_MINI_LIST_ITEM ,使用缩减表项数据结构,否则还是表项的数据结构,参考以下

#if ( configUSE_MINI_LIST_ITEM == 1 ) struct xMINI_LIST_ITEM{   listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUEconfigLIST_VOLATILE TickType_t xItemValue;struct xLIST_ITEM * configLIST_VOLATILE pxNext;struct xLIST_ITEM * configLIST_VOLATILE pxPrevious;};  typedef struct xMINI_LIST_ITEM MiniListItem_t;
#elsetypedef struct xLIST_ITEM      MiniListItem_t;
#endif      
http://www.shuangfujiaoyu.com/news/7699.html

相关文章:

  • ui设计师做网站站长工具百度百科
  • 做物流的网站有哪些青岛百度快速排名优化
  • 深圳中装建设集团网站汕头seo按天付费
  • 局域网怎么做网站郑州网站推广效果
  • 做货代的可以在哪些网站打广告长沙网站优化seo
  • c2c网站建设策划书百度竞价托管一月多少钱
  • 东莞合网站建设网站推广软件免费版
  • 眉山网站定制百度广告推广怎么做
  • 地理云门户网站建设bing搜索引擎入口
  • 阿里云代理网站怎么做设计网站
  • 个人博客主页邯郸seo
  • 在线营销单页网站制作热点事件
  • 江门市新会区排名sem优化软件
  • wordpress发卡5000元网站seo推广
  • 常熟有做网站的网络公司吗今日头条新闻最新疫情
  • wordpress短信注册自己怎么优化关键词
  • 做平台好还是做网站好大丰seo排名
  • 苹果cms做的影视网站百度地址
  • 自己一个人做网站可以吗百度推广客服投诉电话
  • 传奇手游网站关键词优化包年推广
  • 会网站建设好吗百度推广公司
  • 广西模板厂集中在哪里海南seo
  • 做编程的 网站百度一下官网网址
  • 金藏源电商网站建设免费发布信息网平台
  • 手工活接单在家做有正规网站吗window优化大师官网
  • 网站开发小程序开发百度关键词搜索量排名
  • 网站电子地图怎么做百度网盘app下载安装手机版
  • 个人博客网站开发的原因自己怎么做网址
  • 郑州市做网站的公网络营销的核心是用户吗
  • as3 xml 网站模板 下载百度seo学院