|
PU2CLR SI4844 Arduino Library 1.1.8
Arduino Library for Si4844 Devices - By Ricardo Lima Caratti
|
Go to the source code of this file.
Macros | |
| #define | AM_SOFT_MUTE_MAX_ATTENUATION 0x3302 |
| #define | AM_SOFT_MUTE_RATE 0x3300 |
| #define | AM_SOFT_MUTE_SLOPE 0x3301 |
| #define | AM_SOFT_MUTE_SNR_THRESHOLD 0x3303 |
| #define | ATDD_AUDIO_MODE 0xE2 |
| #define | ATDD_GET_STATUS 0xE0 |
| #define | ATDD_POWER_DOWN 0x11 |
| #define | ATDD_POWER_UP 0xE1 |
| #define | ATDD_XOSCEN 0x80 |
| #define | ATDD_XOWAIT 0x40 |
| #define | DEVICE_LAST_VALID_INDEX_BAND 40 |
| #define | FM_BLEND_RSSI_MONO_THRESHOLD 0x1801 |
| #define | FM_BLEND_RSSI_STEREO_THRESHOLD 0x1800 |
| #define | FM_DEEMPHASIS 0x1100 |
| #define | FM_SOFT_MUTE_MAX_ATTENUATION 0x1302 |
| #define | FM_SOFT_MUTE_RATE 0x1300 |
| #define | FM_SOFT_MUTE_SLOPE 0x1301 |
| #define | FM_STEREO_IND_BLEND_THRESHOLD 0x1207 |
| #define | GET_PROPERTY 0x13 |
| #define | GET_REV 0x10 |
| #define | REFCLK_FREQ 0x0201 |
| #define | REFCLK_PRESCALE 0x0202 |
| #define | RX_ACTUAL_VOLUME 0x4003 |
| #define | RX_BASS_TREBLE 0x4002 |
| #define | RX_HARD_MUTE 0x4001 |
| #define | RX_VOLUME 0x4000 |
| #define | SET_PROPERTY 0x12 |
| #define | SI4844_ADDRESS 0x11 |
| SI4844 ARDUINO LIBRARY | |
| union si4844_firmware_response |
Firmware Response.
| Class Members | ||
|---|---|---|
| uint8_t | raw[9] | |
| si4844_firmware_info | refined | |
| union si4844_property |
Data type to deal with SET_PROPERTY command.
Property Data type (help to deal with SET_PROPERTY command on si473X)
| Class Members | ||
|---|---|---|
| struct si4844_property.raw | raw | |
| uint16_t | value | |
| #define AM_SOFT_MUTE_MAX_ATTENUATION 0x3302 |
| #define AM_SOFT_MUTE_RATE 0x3300 |
| #define AM_SOFT_MUTE_SLOPE 0x3301 |
| #define AM_SOFT_MUTE_SNR_THRESHOLD 0x3303 |
| #define ATDD_AUDIO_MODE 0xE2 |
| #define ATDD_GET_STATUS 0xE0 |
| #define ATDD_POWER_DOWN 0x11 |
| #define ATDD_POWER_UP 0xE1 |
| #define ATDD_XOSCEN 0x80 |
| #define ATDD_XOWAIT 0x40 |
| #define DEVICE_LAST_VALID_INDEX_BAND 40 |
| #define FM_BLEND_RSSI_MONO_THRESHOLD 0x1801 |
| #define FM_BLEND_RSSI_STEREO_THRESHOLD 0x1800 |
| #define FM_DEEMPHASIS 0x1100 |
| #define FM_SOFT_MUTE_MAX_ATTENUATION 0x1302 |
| #define FM_SOFT_MUTE_RATE 0x1300 |
| #define FM_SOFT_MUTE_SLOPE 0x1301 |
| #define FM_STEREO_IND_BLEND_THRESHOLD 0x1207 |
| #define GET_PROPERTY 0x13 |
| #define GET_REV 0x10 |
| #define REFCLK_FREQ 0x0201 |
| #define REFCLK_PRESCALE 0x0202 |
| #define RX_ACTUAL_VOLUME 0x4003 |
| #define RX_BASS_TREBLE 0x4002 |
| #define RX_HARD_MUTE 0x4001 |
| #define RX_VOLUME 0x4000 |
| #define SET_PROPERTY 0x12 |
| #define SI4844_ADDRESS 0x11 |
SI4844 ARDUINO LIBRARY
This is an Arduino library for the SI4822, SI4826, SI4827, SI4840, 4844A, and 4844B, BROADCAST AM/FM/SW RADIO RECEIVER IC family from Silicon Labs.
When appropriate, this documentation will use the acronym SI48XX to refer to the following devices: SI4822, SI4826, SI4827, SI4840, SI4844A, and SI4844B.
In most cases, references to the SI4844 device also apply to the other aforementioned devices.
This library is intended to provide an easier interface for controlling the SI47XX by using Arduino platform.
The communication used by this library is I2C.
This file contains: const (#define), Defined Data type and Methods declarations
You can see a complete documentation on https://github.com/pu2clr/SI4844