Microchip® Advanced Software Framework

rf233.h File Reference
#include <stdlib.h>
#include <stdint.h>
#include <stdio.h>
#include "dev/radio.h"

Functions

int rf233_get_txp (void)
 Get transmission power. More...
 
int rf233_interrupt_poll (void)
 RF233 radio process poll function, to be called from the interrupt handler to poll the radio process. More...
 
int rf233_set_txp (uint8_t txp)
 Set transmission power. More...
 
uint8_t rf233_status (void)
 
int rf_get_channel (void)
 Get radio channel. More...
 
int rf_set_channel (uint8_t ch)
 Set radio channel. More...
 
void SetIEEEAddr (uint8_t *ieee_addr)
 
void SetPanId (uint16_t panId)
 
void SetShortAddr (uint16_t addr)
 

int rf233_get_txp ( void  )

Get transmission power.

Returns
The transmission power

References PHY_TX_PWR_TXP, PRINTF, RF233_REG_PHY_TX_PWR_CONF, and trx_reg_read().

int rf233_interrupt_poll ( void  )
int rf233_set_txp ( uint8_t  txp)

Set transmission power.

Parameters
txpThe transmission power
Return values
-1Fail: transmission power out of bounds
0Success

References PRINTF, RF233_REG_PHY_TX_PWR_CONF, trx_reg_write(), and TXP_M17.

int rf_get_channel ( void  )

Get radio channel.

Returns
The radio channel

References PHY_CC_CCA_CHANNEL, RF233_REG_PHY_CC_CCA, and trx_reg_read().

Referenced by main().

int rf_set_channel ( uint8_t  ch)

Set radio channel.

Parameters
chThe radio channel
Return values
-1Fail: channel number out of bounds
0Success

References PHY_CC_CCA_CHANNEL, PRINTF, RF233_REG_PHY_CC_CCA, trx_reg_read(), and trx_reg_write().

Referenced by main().

void SetIEEEAddr ( uint8_t *  ieee_addr)

References trx_reg_write().

Referenced by main().

void SetPanId ( uint16_t  panId)

References trx_reg_write().

Referenced by rf233_init().

void SetShortAddr ( uint16_t  addr)

References trx_reg_write().