📄 ia443x_rf_callback.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 + -