cc2420: use radio_packet_length_t

This commit is contained in:
Oleg Hahm 2014-07-07 00:45:33 +02:00
parent 5098273d2a
commit 53433a1344
2 changed files with 13 additions and 12 deletions

View File

@ -48,8 +48,8 @@ uint8_t cc2420_strobe(uint8_t c) {
}
/* ram */
uint16_t cc2420_read_ram(uint16_t addr, uint8_t* buffer, uint16_t len) {
uint16_t i;
radio_packet_length_t cc2420_read_ram(uint16_t addr, uint8_t* buffer, radio_packet_length_t len) {
radio_packet_length_t i;
unsigned int cpsr = disableIRQ();
cc2420_spi_select();
cc2420_txrx(CC2420_RAM_ACCESS | (addr & 0x7F));
@ -62,8 +62,8 @@ uint16_t cc2420_read_ram(uint16_t addr, uint8_t* buffer, uint16_t len) {
return i;
}
uint16_t cc2420_write_ram(uint16_t addr, uint8_t* buffer, uint16_t len) {
uint16_t i;
radio_packet_length_t cc2420_write_ram(uint16_t addr, uint8_t* buffer, radio_packet_length_t len) {
radio_packet_length_t i;
unsigned int cpsr = disableIRQ();
cc2420_spi_select();
cc2420_txrx(CC2420_RAM_ACCESS | (addr & 0x7F));
@ -78,8 +78,8 @@ uint16_t cc2420_write_ram(uint16_t addr, uint8_t* buffer, uint16_t len) {
/* fifo */
uint16_t cc2420_write_fifo(uint8_t* data, uint16_t data_length) {
uint16_t i;
radio_packet_length_t cc2420_write_fifo(uint8_t* data, radio_packet_length_t data_length) {
radio_packet_length_t i;
unsigned int cpsr = disableIRQ();
cc2420_spi_select();
cc2420_txrx(CC2420_REG_TXFIFO | CC2420_WRITE_ACCESS);
@ -91,8 +91,8 @@ uint16_t cc2420_write_fifo(uint8_t* data, uint16_t data_length) {
return i;
}
uint16_t cc2420_read_fifo(uint8_t* data, uint16_t data_length) {
uint16_t i;
radio_packet_length_t cc2420_read_fifo(uint8_t* data, radio_packet_length_t data_length) {
radio_packet_length_t i;
unsigned int cpsr = disableIRQ();
cc2420_spi_select();
cc2420_txrx(CC2420_REG_RXFIFO | CC2420_READ_ACCESS);

View File

@ -19,6 +19,7 @@
#define CC2420_SPI_H
#include <stdio.h>
#include "board.h"
/**
* @brief Writes a byte to the cc2420 register.
@ -56,7 +57,7 @@ uint8_t cc2420_strobe(uint8_t c);
*
* @return The number of bytes read.
*/
uint16_t cc2420_read_ram(uint16_t addr, uint8_t* buffer, uint16_t len);
radio_packet_length_t cc2420_read_ram(uint16_t addr, uint8_t* buffer, radio_packet_length_t len);
/**
* @brief Writes multiple bytes to the cc2420 ram.
@ -67,7 +68,7 @@ uint16_t cc2420_read_ram(uint16_t addr, uint8_t* buffer, uint16_t len);
*
* @return The number of bytes written.
*/
uint16_t cc2420_write_ram(uint16_t addr, uint8_t* buffer, uint16_t len);
radio_packet_length_t cc2420_write_ram(uint16_t addr, uint8_t* buffer, radio_packet_length_t len);
/**
* @brief Writes multiple bytes to the cc2420 fifo.
@ -77,7 +78,7 @@ uint16_t cc2420_write_ram(uint16_t addr, uint8_t* buffer, uint16_t len);
*
* @return The number of bytes written.
*/
uint16_t cc2420_write_fifo(uint8_t* data, uint16_t data_length);
radio_packet_length_t cc2420_write_fifo(uint8_t* data, radio_packet_length_t data_length);
/**
* @brief Reads multiple bytes from the cc2420 fifo.
@ -87,6 +88,6 @@ uint16_t cc2420_write_fifo(uint8_t* data, uint16_t data_length);
*
* @return The number of bytes read.
*/
uint16_t cc2420_read_fifo(uint8_t* data, uint16_t data_length);
radio_packet_length_t cc2420_read_fifo(uint8_t* data, radio_packet_length_t data_length);
#endif