CC2530简介分析.pptVIP

  • 34
  • 0
  • 约 80页
  • 2016-12-23 发布于湖北
  • 举报
* 应用程序任务 Z-stack的任何一个子系统都作为OSAL的一个任务,因此在开发应用层的时候,必须通过创建OSAL任务来运行应用程序。通过osalInitTasks( )函数创建OSAL任务 任何OSAL任务必须分为两步:一是进行任务初始化;二是处理任务事件。 * OSAL的任务处理 主循环中的两个关键数组*tasksEvents与*tasksArr。 tasksEvents存放从序号为0到tasksCnt每个任务在本次循环中是否要被运行, 需要运行的任务其值非0,否则为0。 tasksArr数组则存放了对应每个任务的入口地址,只有在tasksEvents中记录的需要运行的任务,在本次循环中才会被调用到。 * Sensor发送数据的函数 static void sendReport(void) { uint8 pData[SENSOR_REPORT_LENGTH]; // 存放数据的数组 static uint8 reportNr = 0; uint8 txOptions; pData[SENSOR_TEMP_OFFSET] = readTemp(); // Read and report temperature value pData[SENSOR_VOLTAGE_OFFSET] = readVoltage(); // Read and

文档评论(0)

1亿VIP精品文档

相关文档