ia443x_rf_callback.c

来自「silicon wireless开发套件F920+Si4432原理图,源码」· C语言 代码 · 共 163 行

C
163
字号
/*
** ============================================================================
**
** FILE
**  ARA_RF_callback.c
**
** DESCRIPTION
**  Contains the callback function declaration
**
** CREATED
**  Silicon Laboratories Hungary Ltd
**
** COPYRIGHT
**  Copyright 2008 Silicon Laboratories, Inc.  
**	http://www.silabs.com
**
** ============================================================================
*/
/*------------------------------------------------------------------------*/
/*						INCLUDE											  */
/*------------------------------------------------------------------------*/
#include "IA443x_rf_callback.h"
#include "IA443x_demo.h"

/*------------------------------------------------------------------------*/
/*						GLOBAL variables								  */
/*------------------------------------------------------------------------*/
extern idata DEMO_STATES NewDemoStates;
extern bit fChangeDemoStates;

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  +
  + FUNCTION NAME:  void RfCbPreambleDetected(void)
  +
  + DESCRIPTION:    RF state machine calls, when preamble detected 
  +
  + RETURN:         
  +
  + NOTES:          
  +
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void RfCbPreambleDetected(void)
{
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  +
  + FUNCTION NAME:  void RfCbSynchWordDetected(void)
  +
  + DESCRIPTION:    RF state machine calls, when synchron word detected 
  +
  + RETURN:         
  +
  + NOTES:          
  +
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void RfCbSynchWordDetected(void)
{
	GetAntDiversityResult();
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  +
  + FUNCTION NAME:  void RfCbFalsePreambleDetected(void)
  +
  + DESCRIPTION:    RF state machine calls, when false preamble detected
  +					(when preamble deteceted and timeout occured within detecting
  +					the synchron word) 
  +
  + RETURN:         
  +
  + NOTES:          
  +
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void RfCbFalsePreambleDetected(void)
{
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  +
  + FUNCTION NAME:  void RfCbPacketReceived(void)
  +
  + DESCRIPTION:    RF state machine calls, when a valid packet received 
  +
  + RETURN:         
  +
  + NOTES:          
  +
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void RfCbPacketReceived(void)
{
	NewDemoStates = sDemoPacketReceived;
	fChangeDemoStates = TRUE;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  +
  + FUNCTION NAME:  void RfCbCrcError(void)
  +
  + DESCRIPTION:    RF state machine calls, when CRC error occured
  +
  + RETURN:         
  +
  + NOTES:          
  +
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void RfCbCrcError(void)
{
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  +
  + FUNCTION NAME:  void RfCbRxError(void)
  +
  + DESCRIPTION:    RF state machine calls, when error occured during RX (timeout) 
  +
  + RETURN:         
  +
  + NOTES:          
  +
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void RfCbRxError(void)
{
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  +
  + FUNCTION NAME:  void RfCbPacketSent(void)
  +
  + DESCRIPTION:    RF state machine calls, when valid packet received 
  +
  + RETURN:         
  +
  + NOTES:          
  +
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void RfCbPacketSent(void)
{
	NewDemoStates = sDemoPacketSent;
	fChangeDemoStates = TRUE;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  +
  + FUNCTION NAME:  void RfCbTxError(void)
  +
  + DESCRIPTION:    RF state machine calls, when error occured during TX (timeout) 
  +
  + RETURN:         
  +
  + NOTES:          
  +
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void RfCbTxError(void)
{
	NewDemoStates = sDemoTxError;
	fChangeDemoStates = TRUE;
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?