![]() |
PU2CLR BK108X Arduino Library
1.0.1
This is an Arduino Library to control the BK108X device
|
#include <Arduino.h>
Go to the source code of this file.
Classes | |
union | bk_reg00 |
Device ID. More... | |
union | bk_reg01 |
Chip ID. More... | |
union | bk_reg02 |
Power Configuratio. More... | |
union | bk_reg03 |
Channe. More... | |
union | bk_reg04 |
Register 04h. System Configuration1 (0x1180) More... | |
union | bk_reg05 |
Register 05h. System Configuration2 (0x3ddf) More... | |
union | bk_reg06 |
Register 06h. System Configuration3 (0x01ef) More... | |
union | bk_reg07 |
Register 07h. Test1 (0x0900) More... | |
union | bk_reg08 |
Test 2. More... | |
union | bk_reg09 |
Register 09h. Status1 (0x0000) More... | |
union | bk_reg0a |
Register 0Ah. Status2 (0x0000) More... | |
union | bk_reg0b |
Register 0Bh. Read Channel (0x0000) More... | |
union | bk_reg0c |
Register 0Ch. RDS1 (0x0000) More... | |
union | bk_reg0d |
Register 0Dh. RDS2 (0x0000) More... | |
union | bk_reg0e |
Register 0Eh. RDS2 (0x0000) More... | |
union | bk_reg0f |
Register 0Fh. RDS4 (0x0000) More... | |
union | bk_reg10 |
Register 10h. Boot Configuration1 (0x7b11) More... | |
union | bk_reg11 |
Register 11h. Boot Configuration2 (0x0080) More... | |
union | bk_reg12 |
Register 12h. Boot Configuration3 (0x4000) More... | |
union | bk_reg13 |
Register 13h. Boot Configuration4 (0x3e00) More... | |
union | bk_reg14 |
Register 14h. Boot Configuration5 (0x0000) More... | |
union | bk_reg15 |
15h. Boot Configuration6 (0x0000) More... | |
union | bk_reg16 |
Register 16h. Boot Configuration7 (0x0400) More... | |
union | bk_reg17 |
Register 17h. Boot Configuration8 (0x0001) More... | |
union | bk_reg18 |
Register 18h. Boot Configuration9 (0x143c) More... | |
union | bk_reg19 |
Register 19h. Boot Configuration10 (0x4351) More... | |
union | bk_reg1A |
Register 1Ah. Boot Configuration11 (0x0000) More... | |
union | bk_reg1B |
Register 1Bh. Analog Configuration1 (0x0000) More... | |
union | bk_reg1C |
Register 1Ch. Analog Configuration2 (0x0000) More... | |
union | bk_reg1D |
Register 1Dh. Analog Configuration2 (0x0000) More... | |
union | bk_rds_blockb |
RDS Block B data type. More... | |
union | bk_rds_date_time |
union | word16_to_bytes |
Converts 16 bits word to two bytes. More... | |
class | BK108X |
KT0915 Class. More... | |
struct | bk_reg00.refined |
struct | bk_reg01.refined |
struct | bk_reg02.refined |
struct | bk_reg03.refined |
struct | bk_reg04.refined |
struct | bk_reg05.refined |
struct | bk_reg06.refined |
struct | bk_reg07.refined |
struct | bk_reg08.refined |
struct | bk_reg09.refined |
struct | bk_reg0a.refined |
struct | bk_reg0b.refined |
struct | bk_reg0c.refined |
struct | bk_reg0d.refined |
struct | bk_reg0e.refined |
struct | bk_reg0f.refined |
struct | bk_reg10.refined |
struct | bk_reg11.refined |
struct | bk_reg12.refined |
struct | bk_reg13.refined |
struct | bk_reg14.refined |
struct | bk_reg15.refined |
struct | bk_reg16.refined |
struct | bk_reg17.refined |
struct | bk_reg18.refined |
struct | bk_reg19.refined |
struct | bk_reg1A.refined |
struct | bk_reg1B.refined |
struct | bk_reg1C.refined |
struct | bk_reg1D.refined |
struct | bk_rds_blockb.group0 |
struct | bk_rds_blockb.group2 |
struct | bk_rds_blockb.refined |
struct | bk_rds_date_time.refined |
struct | word16_to_bytes.refined |
Macros | |
#define | MAX_DELAY_AFTER_OSCILLATOR 500 |
#define | I2C_DEVICE_ADDR 0x80 |
#define | MAX_SEEK_TIME 3000 |
#define | OSCILLATOR_TYPE_CRYSTAL 1 |
#define | OSCILLATOR_TYPE_REFCLK 0 |
#define | RDS_STANDARD 0 |
RDS Mode. More... | |
#define | RDS_VERBOSE 1 |
RDS Mode. More... | |
#define | BK_SEEK_DOWN 0 |
Seek Down Direction. More... | |
#define | BK_SEEK_UP 1 |
Seek Up Direction. More... | |
#define | BK_SEEK_WRAP 0 |
#define | BK_SEEK_STOP 1 |
#define | FM_FULL 0 |
64~108MHz More... | |
#define | FM_BAND_JAPAN_WIDE 1 |
76–108 MHz (Japan wide band) More... | |
#define | FM_BAND_JAPAN 2 |
76–90 MHz (Japan) More... | |
#define | FM_BAND_USA_EU 3 |
87–108 MHz (US / Europe, Default) More... | |
#define | AM_LW 0 |
153~279KHz More... | |
#define | AM_MW1 1 |
520~1710Khz More... | |
#define | AM_SW 2 |
2.3~21.85KHz More... | |
#define | AM_M22 3 |
522~1710 More... | |
#define | MODE_FM 0 |
#define | MODE_AM 1 |
#define | DE_EMPHASIS_75 0 |
#define | DE_EMPHASIS_50 1 |
#define | REG00 0x00 |
#define | REG01 0x01 |
#define | REG02 0x02 |
#define | REG03 0x03 |
#define | REG04 0x04 |
#define | REG05 0x05 |
#define | REG06 0x06 |
#define | REG07 0x07 |
#define | REG08 0x08 |
#define | REG09 0x09 |
#define | REG0A 0x0A |
#define | REG0B 0x0B |
#define | REG0C 0x0C |
#define | REG0D 0x0D |
#define | REG0E 0x0E |
#define | REG0F 0x0F |
#define | REG10 0x10 |
#define | REG11 0x11 |
#define | REG12 0x12 |
#define | REG13 0x13 |
#define | REG14 0x14 |
#define | REG15 0x15 |
#define | REG16 0x16 |
#define | REG17 0x17 |
#define | REG18 0x18 |
#define | REG19 0x19 |
#define | REG1A 0x1A |
#define | REG1B 0x1B |
#define | REG1C 0x1C |
#define | REG1D 0x1D |
#define | REG1E 0x1E |
#define | REG1F 0x1F |
Typedefs | |
typedef uint16_t | bk_reg1E |
The user does not have access to registsres 0x1E, 0x1F and 0x20. More... | |
typedef uint16_t | bk_reg1F |
typedef uint16_t | bk_reg20 |
typedef uint16_t bk_reg1E |