Digi XBee(R) ANSI C Host Library
Functions
xbee_gpm.c File Reference

General Purpose Memory interface, used on multiple module types (900HP, 868LP, Wi-Fi). More...

#include "xbee/byteorder.h"
#include "xbee/gpm.h"

Functions

int xbee_gpm_envelope_create (wpan_envelope_t FAR *envelope, wpan_dev_t *dev, const addr64 FAR *ieee)
 
int xbee_gpm_envelope_local (wpan_envelope_t *envelope, wpan_dev_t *dev)
 
int _xbee_gpm_parameterless_command (const wpan_envelope_t FAR *envelope, uint8_t command)
 
int xbee_gpm_get_flash_info (const wpan_envelope_t FAR *envelope)
 
int xbee_gpm_erase_block (const wpan_envelope_t *envelope, uint16_t block_num, uint16_t block_size)
 
uint16_t xbee_gpm_max_write (const wpan_dev_t *dev)
 
int _xbee_gpm_write (const wpan_envelope_t *envelope, uint16_t block_num, uint16_t byte_offset, uint16_t byte_count, const void FAR *data, bool_t erase_first)
 
int xbee_gpm_write (const wpan_envelope_t *envelope, uint16_t block_num, uint16_t byte_offset, uint16_t byte_count, const void FAR *data)
 
int xbee_gpm_erase_then_write (const wpan_envelope_t *envelope, uint16_t block_num, uint16_t byte_offset, uint16_t byte_count, const void FAR *data)
 
int xbee_gpm_read (const wpan_envelope_t *envelope, uint16_t block_num, uint16_t byte_offset, uint16_t byte_count)
 
int xbee_gpm_firmware_verify (const wpan_envelope_t *envelope)
 
int xbee_gpm_firmware_install (const wpan_envelope_t *envelope)
 

Detailed Description

General Purpose Memory interface, used on multiple module types (900HP, 868LP, Wi-Fi).