GateWay程序分析02_IAP_FLASH.H

本文介绍了一个用于LPC微控制器的Flash数据结构,该结构包含IP地址、端口号、电话号码及节点信息等关键数据,用于保存ZigBee协调器的信息以及与后台服务器的通信设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


#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

 

 

转载于:https://www.cnblogs.com/xilifeng/archive/2013/04/09/3010857.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值