BA45F56xx Wireless Transceiver Application
AN0571EN V1.00
9 / 14
November 5, 2020
Function Description
Name
RF_Init
Function
RF initialisation, FSK data rate is 50kbps, power is 10dBm, after the program has
completed, the RF will enter the Sleep Mode
Input
--
Output
--
Name
RF_EntryRxMode
Function
After the program has executed, the RF will enter the RX Mode
Input
--
Output
--
Name
RF_EntrySniffMode
Function
After the program
has executed
, the RF will enter the WOR Mode and automatically enter
RX mode to receive for 9.5ms after every 4s wake-up. During program execution, if the
Preamble signal is detected, the RX receiving time will be extended to the end of the packet
reception (up to 250ms) and will then enter the Light Sleep Mode after completing data
reception. If the Preamble is not detected, return to the IDLE Mode and wait for the next
wake-up action
Input
--
Output
--
Name
RF_SendData
Function
After the program has executed, the RF will enter the TX Mode and transmit the data in the
mRFBuf. After transmitting, the RF will enter the Light Sleep Mode
Input
RF data = mRFBuf[0:18]
Output
--
Name
RF_ReadRxData
Function
After the program has executed, the RF data will be read from FIFO and stored in the
mRFBuf variable
Input
RF data = mRFBuf[0:18]
Output
--
Name
RFGetClrRFIrq
Function
After the program has executed, the IRQ Flag is read into mRFRdDta and the IRQ is cleared
Input
--
Output
IRQ Flag = mRFRdDta
Name
RF_GetOpMode
Function
After the program has executed, the current RF state data will be transmit to the ACC, thus
determining the current RF mode.
Input
--
Output
Option Mode = ACC
Name
RFSleepMode
Function
After the program has executed, the RF will enter the Deep Sleep Mode
Input
--
Output
--
Name
RFIdleMode
Function
After the program has executed, the RF will enter the Idle Mode
Input
--
Output
--
Name
RFLightSleepMode
Function
After the program has executed, the RF will enter the Light Sleep Mode
Input
--
Output
--