use uint16_t to be specific about id type size.
This commit is contained in:
parent
5e7a435959
commit
87018b2af5
2 changed files with 17 additions and 15 deletions
|
@ -28,28 +28,28 @@
|
|||
*
|
||||
* This file is part of the Contiki operating system.
|
||||
*
|
||||
* $Id: node-id.c,v 1.2 2007/08/20 11:01:13 nvt-se Exp $
|
||||
* $Id: node-id.c,v 1.3 2007/09/14 19:24:45 nvt-se Exp $
|
||||
*/
|
||||
|
||||
#include "node-id.h"
|
||||
#include "contiki-conf.h"
|
||||
#include "dev/infomem.h"
|
||||
|
||||
unsigned short node_id = 0;
|
||||
uint16_t node_id = 0;
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
void
|
||||
node_id_restore(void)
|
||||
{
|
||||
unsigned short newid[2];
|
||||
uint16_t newid[2];
|
||||
|
||||
infomem_read(newid, INFOMEM_NODE_ID, 2 * sizeof(node_id));
|
||||
node_id = ( newid[0] == 0xdead ) ? newid[1] : newid[0];
|
||||
infomem_read(newid, INFOMEM_NODE_ID, sizeof(newid));
|
||||
node_id = ( newid[0] == 0xdead ) ? newid[1] : newid[0];
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
void
|
||||
node_id_burn(unsigned short id)
|
||||
node_id_burn(uint16_t id)
|
||||
{
|
||||
unsigned short buffer[2] = { 0xdead, id };
|
||||
infomem_write(INFOMEM_NODE_ID, 1, buffer, 2 * sizeof(node_id));
|
||||
uint16_t buffer[2] = { 0xdead, id };
|
||||
infomem_write(INFOMEM_NODE_ID, 1, buffer, sizeof(buffer));
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
|
|
@ -30,15 +30,17 @@
|
|||
*
|
||||
* Author: Adam Dunkels <adam@sics.se>
|
||||
*
|
||||
* $Id: node-id.h,v 1.2 2007/08/20 11:01:13 nvt-se Exp $
|
||||
* $Id: node-id.h,v 1.3 2007/09/14 19:24:45 nvt-se Exp $
|
||||
*/
|
||||
|
||||
#ifndef __NODE_ID_H__
|
||||
#define __NODE_ID_H__
|
||||
#ifndef NODE_ID_H
|
||||
#define NODE_ID_H
|
||||
|
||||
#include "contiki-conf.h"
|
||||
|
||||
void node_id_restore(void);
|
||||
void node_id_burn(unsigned short node_id);
|
||||
void node_id_burn(uint16_t node_id);
|
||||
|
||||
extern unsigned short node_id;
|
||||
extern uint16_t node_id;
|
||||
|
||||
#endif /* __NODE_ID_H__ */
|
||||
#endif /* !NODE_ID_H */
|
||||
|
|
Loading…
Reference in a new issue