A N 3 3 2
292
Rev. 0.8
The device sets the CTS bit (and optional interrupt) to indicate that it is ready to accept the next command. The
CTS bit also indicates that the POWER_UP, GET_REV, POWER_DOWN, GET_PROPERTY, GET_INT_STATUS,
FM_TUNE_STATUS, and FM_RSQ_STATUS commands have completed execution.
When performing a FM_TUNE_FREQ or FM_SEEK_START CTS will indicate that the device is ready to accept
the next command even though the operation is not complete. GET_INT_STATUS or hardware interrupts should
be used to query for the STC bit to be set prior to performing other commands. Use FM_TUNE_STATUS to clear
the STC bit after it has been set.
CMD
ARG1
STATUS
RESP1
RESP2
RESP3
RESP4
RESP5
RESP6
RESP7
RESP8
RESP9
RESP10
RESP11
RESP12
0x24
0x01
→
0x80
→
0x01
→
0x01
→
0x0D
→
0x40
→
0xA7
→
0x20
→
0x09
→
0x0D
→
0x00
→
0x00
→
0x00
→
0x00
FM_RDS_STATUS
Clear RDS interrupt.
Reply Status. Clear-to-send (CTS) high. Seek/Tune
Complete (STCINT) high.
Interrupt source: RDS received.
RDS Synchronized. No lost data.
RDS FIFO Used: 0x0C = 12.
(FIFO receives another group while querying)
Block A: 0x40A7
→
PI Code: 0x40A7 (KSLB).
Block B: 0x2009
→
Group Type: 2A (Radio Text RT)
→
PTY: 00000b (Undefined)
→
Address code: 0009b = 9 (char 37,38,39,40)
Block C: 0x0D00
→
‘RET’ ‘NUL’ (end of RT)
Block D: 0x0000
→
‘NUL’ ‘NUL’
BLE: 0 (No Error)
Current RT: “SILICON LABORATORIES SI471x RDS DEMO”
- continue sending FM_RDS_STATUS until FIFO empty -
CMD
STATUS
0x11
0x80
POWER_DOWN
Reply Status. Clear-to-send high.
Table 55. Programming Example for the FM/RDS Receiver (Continued)
Action
Data
Description