#ifndef __RDA5820_H__ #define __RDA5820_H__ #define ADRS_RDA5820 (0x11 << 1) // I2C address (Sequential Access) #define ADRS_RDA5820_RANDOM (0x22 << 1) // I2C address (Random Access) #define RDA5820_DHIZ 0x80 // REG 02H High #define RDA5820_DMUTE_OFF 0x40 #define RDA5820_DMUTE_ON 0x00 #define RDA5820_STEREO 0x00 #define RDA5820_MONO 0x20 #define RDA5820_BASS 0x10 #define RDA5820_CLK_DIRECT_MODE 0x04 #define RDA5820_SEEKUP 0x02 #define RDA5820_SEEKDOWN 0x00 #define RDA5820_SEEK 0x01 #define RDA5820_SKMODE_AROUND 0x00 // REG 02H Low #define RDA5820_SKMODE_STOP 0x80 #define RDA5820_CLK_MODE_32KHZ 0x00 #define RDA5820_SOFT_RESET 0x02 #define RDA5820_ENABLE 0x01 #define RDA5820_CHAN_HIGH 0xFF // REG 03H High #define RDA5820_CHAN_LOW 0xC0 // REG 03H Low #define RDA5820_TUNE 0x10 #define RDA5820_BAND_US_EUR 0x00 #define RDA5820_BAND_JAPAN 0x04 #define RDA5820_BAND_WORLD 0x08 #define RDA5820_BAND_EAST_EUR 0x0C #define RDA5820_SPACE_100KHZ 0x00 #define RDA5820_SPACE_200KHZ 0x01 #define RDA5820_SPACE_50KHZ 0x02 #define RDA5820_STCIEN 0x40 // REG 04H High #define RDA5820_DE_75us 0x00 #define RDA5820_DE_50us 0x08 #define RDA5820_SOFTMUTE_EN 0x02 #define RDA5820_AFCD 0x01 #define RDA5820_I2S_ENABLED 0x40 // REG 04H Low #define RDA5820_GPIO3 0x30 #define RDA5820_GPIO2 0x0C #define RDA5820_GPIO1 0x03 #define RDA5820_INT_MODE 0x80 // REG 05H High #define RDA5820_SEEKTH 0x7F #define RDA5820_LNA_PORT_SEL 0xC0 // REG 05H Low #define RDA5820_LNA_ICSEL_BIT 0x30 #define RDA5820_VOLUME 0x0F #define RDA5820_IS2_MODE_SELECT 0x10 // REG 06H High #define RDA5820_I2S_WS_CNT 0xF0 #define RDA5820_STC 0x40 // REG 0AH High #define RDA5820_SF 0x20 #define RDA5820_ST 0x04 #define RDA5820_READCHAN_HIGH 0x03 #define RDA5820_READCHAN_LOW 0xFF // REG 0AH Low #define RDA5820_RSSI 0xFE // REG 0BH High #define RDA5820_FM_TRUE 0x01 #define RDA5820_FM_READY 0x80 // REG 0BH Low #endif // __RDA5820_H__