A N 6 3 3
46
Rev. 0.7
9.5.3. Minimal Radio Driver
Function Name:
void
si446x_reset
(void);
Description:
This functions is used to reset the si446x radio by applying shutdown and releasing
it. After this function si446x_boot should be called. You can check if POR has com-
pleted by waiting 4 ms or by polling GPIO 0, 2, or 3. When these GPIOs are high, it
is safe to call si446x_boot.
Return Value:
None
Function Name:
void
si446x_power_up
(U8 BOOT_OPTIONS, U8 XTAL_OPTIONS, U32 XO_-
FREQ);
Description:
This function is used to initialize after power-up the radio chip.
Input Parameter(s):
BOOT_OPTIONS : Patch mode selector
XTAL_OPTIONS : Select if TCXO is in use
XO_FREQ :Frequency of TCXO or external crystal oscillator in Hz
Return Value:
None
Note:
Before this function si446x_reset should be called.
Function Name:
U8
si446x_configuration_init(const U8* pSetPropCmd
Description:
This function is used to load all properties with a list of NULL terminated set property
commands.
Input Parameter(s):
*pSetPropCmd : First element of the list to be loaded
Return Value:
SI446X_COMMAND_ERROR : the list of commands is wrong
SI446X_CTS_TIMEOUT : If a CTS error occurs
SI446X_SUCCESS : If loading is successful
Note:
Before this function si446x_reset should be called.
Function Name:
void
si446x_part_info
(void);
Description:
This function sends the PART_INFO command to the radio and receives the answer
Si446xCmd union.
Return Value:
None
Function Name:
void
si446x_start_tx
(U8 CHANNEL, U8 CONDITION, U16 TX_LEN);
Description:
Sends START_TX command to the radio.
Input Parameter(s):
CHANNEL : Channel number.
CONDITION : Start TX condition.
TX_LEN : Payload length (exclude the PH generated CRC).
Return Value:
None
Function Name:
void
si446x_start_rx
(U8 CHANNEL, U8 CONDITION, U16 RX_LEN, U8 NEX-
T_STATE1, U8 NEXT_STATE2, U8 NEXT_STATE3);
Description:
Sends START_RX command to the radio.
Содержание EZRADIOPRO Si4060
Страница 24: ...AN633 24 Rev 0 7 Figure 20 Supply Current versus Time Diagram from Shutdown to RX State...
Страница 67: ...AN633 Rev 0 7 67 Figure 48 Variable Length Packet Reception Flowchart...
Страница 69: ...AN633 Rev 0 7 69 Figure 50 Packet Matching Reception Flowchart...
Страница 73: ...AN633 Rev 0 7 73 Figure 54 Packet Reception with Automatic RX Hopping Flowchart...
Страница 75: ...AN633 Rev 0 7 75 Figure 56 Packet Reception with Manual Rx Hopping...
Страница 80: ...AN633 80 Rev 0 7 Figure 62 Long Packet Transmission Workflow...
Страница 81: ...AN633 Rev 0 7 81 Figure 63 Long Packet RX Flowchart...