Interface: moteiv.tos.lib.CC2420Radio.HPLCC2420RAM

interface HPLCC2420RAM

RAM access to the CC2420 transceiver.

Author:
Joe Polastre, Moteiv Corporation <info@moteiv.com>

Commands
command result_t read(uint8_t rh, uint16_t addr, uint8_t length, uint8_t *buffer) Read data from RAM
command result_t write(uint8_t rh, uint16_t addr, uint8_t length, uint8_t *buffer) Transmit data to RAM

Events
event result_t readDone(uint16_t addr, uint8_t length, uint8_t *buffer)
event result_t writeDone(uint16_t addr, uint8_t length, uint8_t *buffer)

Commands - Details

read

command result_t read(uint8_t rh, uint16_t addr, uint8_t length, uint8_t *buffer)

Read data from RAM

Parameters:
rh - either RESOURCE_NONE for automatic resource scheduling or a resource handle acquired by CC2420ResourceC
addr - 16-bit address
length - 8-bit count of bytes to read
buffer - data buffer to read to
Returns:
SUCCESS if the request was accepted

write

command result_t write(uint8_t rh, uint16_t addr, uint8_t length, uint8_t *buffer)

Transmit data to RAM

Parameters:
rh - either RESOURCE_NONE for automatic resource scheduling or a resource handle acquired by CC2420ResourceC
addr - 16-bit address
length - 8-bit count of bytes to write
buffer - data buffer to write from
Returns:
SUCCESS if the request was accepted

Events - Details

readDone

event result_t readDone(uint16_t addr, uint8_t length, uint8_t *buffer)

writeDone

event result_t writeDone(uint16_t addr, uint8_t length, uint8_t *buffer)