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)
command result_t write(uint8_t rh, uint16_t addr, uint8_t length, uint8_t *buffer)
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)
- 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)
- 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)