emi.h File Reference

Go to the source code of this file.

Functions

void rf_set_power_level_index_singletone (RF_PowerTypeDef level)
 This function serves to set singletone power. More...
 
void rf_emi_single_tone (RF_PowerTypeDef power_level, signed char rf_chn)
 This function serves to set singletone power and channel. More...
 
void rf_emi_stop (void)
 This function serves to close RF. More...
 
void rf_emi_rx (RF_ModeTypeDef mode, signed char rf_chn)
 This function serves to set rx mode and channel. More...
 
void rf_emi_rx_loop (void)
 This function serves is receiving service program. More...
 
unsigned int rf_emi_get_rxpkt_cnt (void)
 This function serves to get the number of packets received. More...
 
char rf_emi_get_rssi_avg (void)
 This function serves to get the RSSI of packets received. More...
 
unsigned char * rf_emi_get_rxpkt (void)
 This function serves to get the address of the received packets. More...
 
void rf_continue_mode_run (void)
 This function serves to continue to send CD mode. More...
 
void rf_emi_tx_continue_setup (RF_ModeTypeDef rf_mode, RF_PowerTypeDef power_level, signed char rf_chn, unsigned char pkt_type)
 This function serves to init the CD mode. More...
 
void rf_emi_tx_burst_setup (RF_ModeTypeDef rf_mode, RF_PowerTypeDef power_level, signed char rf_chn, unsigned char pkt_type)
 This function serves to init the burst mode. More...
 
void rf_emi_tx_brust_setup_ramp (RF_ModeTypeDef rf_mode, RF_PowerTypeDef power_level, signed char rf_chn, unsigned char pkt_type)
 This function serves to init the burst mode with PA ramp up/down. More...
 
void rf_emi_tx_burst_loop_ramp (RF_ModeTypeDef rf_mode, unsigned char pkt_type)
 This function serves to send packets in the burst mode with PA ramp up/down. More...
 
void rf_emi_tx_burst_loop (RF_ModeTypeDef rf_mode, unsigned char pkt_type)
 This function serves to send packets in the burst mode. More...
 
void rf_set_channel_singletone (signed char chn)
 This function serves to set the channel in singletone mode. More...
 

Function Documentation

◆ rf_set_power_level_index_singletone()

void rf_set_power_level_index_singletone ( RF_PowerTypeDef  level)

This function serves to set singletone power.

Parameters
level- the power level.
Returns
none.

◆ rf_emi_single_tone()

void rf_emi_single_tone ( RF_PowerTypeDef  power_level,
signed char  rf_chn 
)

This function serves to set singletone power and channel.

Parameters
power_level- the power level.
rf_chn- the channel.
Returns
none.

◆ rf_emi_stop()

void rf_emi_stop ( void  )

This function serves to close RF.

Parameters
none.
Returns
none.

◆ rf_emi_rx()

void rf_emi_rx ( RF_ModeTypeDef  mode,
signed char  rf_chn 
)

This function serves to set rx mode and channel.

Parameters
mode- mode of RF
rf_chn- the rx channel.
Returns
none.

◆ rf_emi_rx_loop()

void rf_emi_rx_loop ( void  )

This function serves is receiving service program.

Parameters
none.
Returns
none.

◆ rf_emi_get_rxpkt_cnt()

unsigned int rf_emi_get_rxpkt_cnt ( void  )

This function serves to get the number of packets received.

Parameters
none.
Returns
the number of packets received.

◆ rf_emi_get_rssi_avg()

char rf_emi_get_rssi_avg ( void  )

This function serves to get the RSSI of packets received.

Parameters
none.
Returns
the RSSI of packets received.

◆ rf_emi_get_rxpkt()

unsigned char* rf_emi_get_rxpkt ( void  )

This function serves to get the address of the received packets.

Parameters
none.
Returns
the address of the received packets

◆ rf_continue_mode_run()

void rf_continue_mode_run ( void  )

This function serves to continue to send CD mode.

Parameters
none.
Returns
none.

◆ rf_emi_tx_continue_setup()

void rf_emi_tx_continue_setup ( RF_ModeTypeDef  rf_mode,
RF_PowerTypeDef  power_level,
signed char  rf_chn,
unsigned char  pkt_type 
)

This function serves to init the CD mode.

Parameters
rf_mode- mode of RF.
power_level- power level of RF.
rf_chn- channel of RF.
pkt_type- The type of data sent 0:random data 1:0xf0 2:0x55
Returns
none.

◆ rf_emi_tx_burst_setup()

void rf_emi_tx_burst_setup ( RF_ModeTypeDef  rf_mode,
RF_PowerTypeDef  power_level,
signed char  rf_chn,
unsigned char  pkt_type 
)

This function serves to init the burst mode.

Parameters
rf_mode- mode of RF.
power_level- power level of RF.
rf_chn- channel of RF.
pkt_type- The type of data sent 0:random data 1:0xf0 2:0x55
Returns
none.

◆ rf_emi_tx_brust_setup_ramp()

void rf_emi_tx_brust_setup_ramp ( RF_ModeTypeDef  rf_mode,
RF_PowerTypeDef  power_level,
signed char  rf_chn,
unsigned char  pkt_type 
)

This function serves to init the burst mode with PA ramp up/down.

Parameters
rf_mode- mode of RF.
power_level- power level of RF.
rf_chn- channel of RF.
pkt_type- The type of data sent 0:random data 1:0xf0 2:0x55
Returns
none.

◆ rf_emi_tx_burst_loop_ramp()

void rf_emi_tx_burst_loop_ramp ( RF_ModeTypeDef  rf_mode,
unsigned char  pkt_type 
)

This function serves to send packets in the burst mode with PA ramp up/down.

Parameters
rf_mode- mode of RF.
pkt_type- The type of data sent 0:random data 1:0xf0 2:0x55
Returns
none.

◆ rf_emi_tx_burst_loop()

void rf_emi_tx_burst_loop ( RF_ModeTypeDef  rf_mode,
unsigned char  pkt_type 
)

This function serves to send packets in the burst mode.

Parameters
rf_mode- mode of RF.
pkt_type- The type of data sent 0:random data 1:0xf0 2:0x55
Returns
none.

◆ rf_set_channel_singletone()

void rf_set_channel_singletone ( signed char  chn)

This function serves to set the channel in singletone mode.

Parameters
chn- channel of RF.
Returns
none.