⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ia443x_rf_callback.c

📁 silicon wireless开发套件F920+Si4432原理图,源码
💻 C
字号:
/*
** ============================================================================
**
** 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -