zoukankan      html  css  js  c++  java
  • 结构体的使用

    结构体的使用

    定义结构体

    struct BUF
    {
      unsigned char Head; //命令头
      unsigned char wendu_value[2];
      unsigned char light_value[2];
      unsigned char Tail; //命令尾

    };

    声明结构体变量

      struct BUF buf ;

    /*-----------------------------------------------------------------------------------*/

    终端节点程序

    buf.Head = '&';
    buf.wendu_value[0]= temp/10+48;
    buf.wendu_value[1]= temp%10+48;
    buf.light_value[0]= Light/10+'0';
    buf.light_value[1]= Light%10+'0';
    buf.Tail = 'C';

    AF_DataRequest( &my_DstAddr, &GenericApp_epDesc,
      GENERICAPP_data_CLUSTERID,
      sizeof(buf),  //发送的内容长度
      (uint8 *)&buf,  //要发送的字符
      &GenericApp_TransID,
      AF_DISCV_ROUTE, AF_DEFAULT_RADIUS );

    协调器端程序

    osal_memcpy(&buffer,pkt->cmd.Data,sizeof(buffer));//把数据放到buf中

    HalUARTWrite(0, "TEMP:", 5);
    HalUARTWrite(0, (uint8 *)&buffer.wendu_value[0],2);//温度
    HalUARTWrite(0, " ", 2);
    HalUARTWrite(0, "LIGHT:", 6);
    HalUARTWrite(0, (uint8 *)&buffer.light_value[0],2);//温度
    HalUARTWrite(0, " ", 2);    //向串口输出换行

  • 相关阅读:
    16-高级指针
    15-C语言结构体
    14-C语言宏
    13-C语言字符串函数库
    12-C语言字符串
    11-C语言指针
    10-C语言函数
    POJ 1001 高精度乘法
    POJ 1060 多项式乘法和除法取余
    POJ 1318 字典排序
  • 原文地址:https://www.cnblogs.com/liushao/p/6357492.html
Copyright © 2011-2022 走看看