![]() |
PU2CLR SI4844 Arduino Library
1.0.9
Arduino Library for Si4844 Devices - By Ricardo Lima Caratti
|
#include <Arduino.h>
#include <Wire.h>
Go to the source code of this file.
Data Structures | |
union | si4844_status |
Status. More... | |
struct | si4844_get_status |
Device Status. More... | |
union | si4844_status_response |
Status response. More... | |
struct | si4844_firmware_info |
Firmware Information. More... | |
union | si4844_firmware_response |
Firmware Response. More... | |
union | si4844_audiomode |
Audio Mode. More... | |
union | si4844_audiomode_status_response |
Audio Status Response. More... | |
union | si4844_property |
Data type to deal with SET_PROPERTY command. More... | |
class | SI4844 |
SI4844 Class. More... | |
struct | si4844_status.refined |
struct | si4844_audiomode.arg1 |
struct | si4844_audiomode_status_response.status |
struct | si4844_property.raw |
Macros | |
#define | SI4844_ADDRESS 0x11 |
SI4844 ARDUINO LIBRARY More... | |
#define | ATDD_POWER_DOWN 0x11 |
#define | ATDD_POWER_UP 0xE1 |
#define | ATDD_AUDIO_MODE 0xE2 |
#define | GET_REV 0x10 |
#define | ATDD_XOSCEN 0x80 |
#define | ATDD_XOWAIT 0x40 |
#define | ATDD_GET_STATUS 0xE0 |
#define | SET_PROPERTY 0x12 |
#define | GET_PROPERTY 0x13 |
#define | RX_VOLUME 0x4000 |
#define | RX_HARD_MUTE 0x4001 |
#define | RX_BASS_TREBLE 0x4002 |
#define | RX_ACTUAL_VOLUME 0x4003 |
#define | FM_SOFT_MUTE_MAX_ATTENUATION 0x1302 |
#define | AM_SOFT_MUTE_MAX_ATTENUATION 0x3302 |
#define | FM_DEEMPHASIS 0x1100 |
union si4844_firmware_response |
Firmware Response.
Data Fields | ||
---|---|---|
si4844_firmware_info | refined | |
uint8_t | raw[9] |
union si4844_property |
Data type to deal with SET_PROPERTY command.
Property Data type (help to deal with SET_PROPERTY command on si473X)
Data Fields | ||
---|---|---|
struct si4844_property | raw | |
uint16_t | value |
#define SI4844_ADDRESS 0x11 |
SI4844 ARDUINO LIBRARY
This is an Arduino library for the SI4844, BROADCAST AM/FM/SW RADIO RECEIVER IC family from Silicon Labs.
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
#define ATDD_POWER_DOWN 0x11 |
#define ATDD_POWER_UP 0xE1 |
#define ATDD_AUDIO_MODE 0xE2 |
#define GET_REV 0x10 |
#define ATDD_XOSCEN 0x80 |
#define ATDD_XOWAIT 0x40 |
#define ATDD_GET_STATUS 0xE0 |
#define SET_PROPERTY 0x12 |
#define GET_PROPERTY 0x13 |
#define RX_VOLUME 0x4000 |
#define RX_HARD_MUTE 0x4001 |
#define RX_BASS_TREBLE 0x4002 |
#define RX_ACTUAL_VOLUME 0x4003 |
#define FM_SOFT_MUTE_MAX_ATTENUATION 0x1302 |
#define AM_SOFT_MUTE_MAX_ATTENUATION 0x3302 |
#define FM_DEEMPHASIS 0x1100 |