• GateWay程序分析02_IAP_FLASH.H


    先看看这个函数,然后看这个函数具体是干嘛的.


    #ifndef IAP_FLASH_H
    #define IAP_FLASH_H

    #ifdef __cplusplus
    extern "C"
    {
    #endif
     
    #include "lpc12xx_libcfg.h"

    #include "phoneNumber.h"

    #include "ZigBee.h"

    #define FLASH_IP_SIZE            24              
    #define FLASH_PHONE_SIZE            16*MAX_PHONE_NUM
    #define FLASH_NODE_INFO_SIZE        1536

    typedef struct _flash_data
    {
        char                  IP_Addr[16];
        char                  IP_Port[8];
        PHONE_ID              phoneId[MAX_PHONE_NUM];       

    //sizeof(PHONE_ID)=16        16 * MAX_PHONE_NUM
        NODE_INFORMATION      NodeInfo[MAX_NODE_NUM];       

    //sizeof(NODE_INFORMATION)=6    6*256 = 1536;
    }FLASH_DATA;
    extern FLASH_DATA     FlashData;

    extern bool SectorBlankMark; //声明全局变量

    extern bool IAP_SavePhone(void); //保存电话
    extern bool IAP_SaveIpAdrPort(void);//保存ip地址和端口
    extern bool IAP_SaveNodeInfo(void);//保存节点信息
    extern bool IAP_EraseFlash(IAP_U32 Start,  IAP_U32 End);//擦除Flash
    extern bool IAP_FlashBlankCheck(void); //这个是干嘛的?
    extern void IAP_Read_IP(void);//读取IP
    extern void IAP_Read_Phone(void);//读取电话
    extern void IAP_Read_Node_Info(void);//读取节点信息


    #ifdef __cplusplus
    }
    #endif

    #endif

    可以到这里最关键的是这个结构体:

    typedef struct _flash_data
    {
        char                  IP_Addr[16];
        char                  IP_Port[8];
        PHONE_ID              phoneId[MAX_PHONE_NUM];       

    //sizeof(PHONE_ID)=16        16 * MAX_PHONE_NUM
        NODE_INFORMATION      NodeInfo[MAX_NODE_NUM];       

    //sizeof(NODE_INFORMATION)=6    6*256 = 1536;
    }FLASH_DATA;

    它里面主要是有 IP地址,IP端口号,手机号(数组),节点信息(数组)

    LPC中这个结构体用来保存来自ZigBee协调器的信息,和与后台服务器的进行通信的ip地址和ip端口号,以及具有操作权限的手机用户 .

    2013年4月9日 16:29:56

     

  • 相关阅读:
    webpack压缩图片之项目资源优化
    vue v-cloak 指令 处理页面显示源码
    js 获取url 参数
    element-ui Drawer抽屉组件封装
    js中的this指向
    对js闭包的理解
    vue作用域插槽
    flex布局实战
    vue 组件之间传值
    js 面试题一
  • 原文地址:https://www.cnblogs.com/xilifeng/p/3010857.html
Copyright © 2020-2023  润新知