⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 radiodrv.h

📁 ct952 source code use for Digital Frame Photo
💻 H
📖 第 1 页 / 共 4 页
字号:
#ifndef __RADIODRV_H__
#define __RADIODRV_H__

#ifdef __cplusplus
   extern "C"{
#endif
//---------------------------------------
//  @summary Define radio tuner ID
//  @description
//      Be used to define radio tuner ID
//  @note
//---------------------------------------
#define RADIO_TUNER_SI4703
//---------------------------------------
//  @summary Define address of radio tuner
//  @description
//      Be used to define address of radio tuner
//  @note
//---------------------------------------
#define RADIODRV_ADDRESS 0x20
//---------------------------------------
//  @summary Define ACK condition of IIC
//  @description
//      Be used to define ACK condiction of IIC
//  @note
//---------------------------------------
#define RADIODRV_IIC_ACK TRUE
//---------------------------------------
//  @summary Define NON-ACK condition of IIC
//  @description
//      Be used to define NON-ACK condiction of IIC
//  @note
//---------------------------------------
#define RADIODRV_IIC_NONACK FALSE
//---------------------------------------
//  @summary Define successful condition 
//  @description
//      Be used to return successful condition
//  @note
//---------------------------------------
#define RADIODRV_NOERR TRUE
//---------------------------------------
//  @summary Define error condition 
//  @description
//      Be used to return error condition
//  @note
//---------------------------------------
#define RADIODRV_ERR      FALSE
//---------------------------------------
//  @summary Define successful condition of seek station
//  @description
//      Be used to return successful condition of seek station
//  @note
//---------------------------------------
#define RADIODRV_SEEK_NOERR FALSE
//---------------------------------------
//  @summary Define fail condition of seek station
//  @description
//      Be used to return fail condition of seek station
//  @note
//---------------------------------------
#define RADIODRV_SEEK_ERR TRUE
//---------------------------------------
//  @summary Define band range of radio for USA
//  @description
//      Be used to define band range of radio for USA with 87.5~108MHZ
//  @note
//---------------------------------------
#define RADIODRV_BS_USA  0x00  
//---------------------------------------
//  @summary Define band range of radio for JapWide
//  @description
//      Be used to define band range of radio for JapWide with 76~108MHZ
//  @note
//---------------------------------------
#define RADIODRV_BS_JapWide 0x01 
//---------------------------------------
//  @summary Define band range of radio for Jap
//  @description
//      Be used to define band range of radio for JapWide with 76~90MHZ
//  @note
//---------------------------------------
#define RADIODRV_BS_Jap 0x02 
//---------------------------------------
//  @summary Define channel space of radio for USA
//  @description
//      Be used to define channel space of radio for USA with 200kHz
//  @note
//---------------------------------------
#define RADIODRV_CS_USA  0x00  
//---------------------------------------
//  @summary Define channel space of radio for JAP
//  @description
//      Be used to define channel space of radio for JAP with 100kHz
//  @note
//---------------------------------------
#define RADIODRV_CS_JAP   0x01 
//---------------------------------------
//  @summary Define channel space of radio for none
//  @description
//      Be used to define channel space of radio for JAP with 50kHz
//  @note
//---------------------------------------
#define RADIODRV_CS_Non  0x02 
//---------------------------------------
//  @summary Define serial number of radio tuner for SI4701
//  @description
//      Be used to define serial number of radio tuner for SI4701
//  @note
//---------------------------------------
#define RADIODRV_SI4701  0x01
//---------------------------------------
//  @summary Define serial number of radio tuner for SI4702
//  @description
//      Be used to define serial number of radio tuner for SI4702
//  @note
//---------------------------------------
#define RADIODRV_SI4702  0x02
//---------------------------------------
//  @summary Define serial number of radio tuner for SI4703
//  @description
//      Be used to define serial number of radio tuner for SI4703
//  @note
//---------------------------------------
#define RADIODRV_SI4703  0x03
//---------------------------------------
//  @summary Define serial number of radio tuner for SI4700
//  @description
//      Be used to define serial number of radio tuner for SI4700
//  @note
//---------------------------------------
#define RADIODRV_SI4700  0x04
//---------------------------------------
//  @summary Define serial number of radio tuner for fail condition
//  @description
//      Be used to define serial number of radio tuner for fail condition
//  @note
//---------------------------------------
#define RADIODRV_SIFAIL   0x00

#ifdef SUPPORT_RADIO_RDS
//---------------------------------------
//  @summary Define 0x0A group of RDS feature 
//  @description
//      Be used to define 0x0A group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_0A     ( 0 * 2 + 0)
//---------------------------------------
//  @summary Define 0x0B group of RDS feature 
//  @description
//      Be used to define 0x0B group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_0B     ( 0 * 2 + 1)
//---------------------------------------
//  @summary Define 0x1A group of RDS feature 
//  @description
//      Be used to define 0x1A group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_1A     ( 1 * 2 + 0)
//---------------------------------------
//  @summary Define 0x1B group of RDS feature 
//  @description
//      Be used to define 0x1B group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_1B     ( 1 * 2 + 1)
//---------------------------------------
//  @summary Define 0x2A group of RDS feature 
//  @description
//      Be used to define 0x2A group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_2A     ( 2 * 2 + 0)
//---------------------------------------
//  @summary Define 0x2B group of RDS feature 
//  @description
//      Be used to define 0x2B group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_2B     ( 2 * 2 + 1)
//---------------------------------------
//  @summary Define 0x3A group of RDS feature 
//  @description
//      Be used to define 0x3A group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_3A     ( 3 * 2 + 0)
//---------------------------------------
//  @summary Define 0x3B group of RDS feature 
//  @description
//      Be used to define 0x3B group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_3B     ( 3 * 2 + 1)
//---------------------------------------
//  @summary Define 0x4A group of RDS feature 
//  @description
//      Be used to define 0x4A group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_4A     ( 4 * 2 + 0)
//---------------------------------------
//  @summary Define 0x4B group of RDS feature 
//  @description
//      Be used to define 0x4B group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_4B     ( 4 * 2 + 1)
//---------------------------------------
//  @summary Define 0x5A group of RDS feature 
//  @description
//      Be used to define 0x5A group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_5A     ( 5 * 2 + 0)
//---------------------------------------
//  @summary Define 0x5B group of RDS feature 
//  @description
//      Be used to define 00x5B group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_5B     ( 5 * 2 + 1)
//---------------------------------------
//  @summary Define 0x6A group of RDS feature 
//  @description
//      Be used to define 0x6A group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_6A     ( 6 * 2 + 0)
//---------------------------------------
//  @summary Define 0x6B group of RDS feature 
//  @description
//      Be used to define 0x6B group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_6B     ( 6 * 2 + 1)
//---------------------------------------
//  @summary Define 0x7A group of RDS feature 
//  @description
//      Be used to define 0x7A group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_7A     ( 7 * 2 + 0)
//---------------------------------------
//  @summary Define 0x7B group of RDS feature 
//  @description
//      Be used to define 0x7B group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_7B     ( 7 * 2 + 1)
//---------------------------------------
//  @summary Define 0x8A group of RDS feature 
//  @description
//      Be used to define 0x8A group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_8A     ( 8 * 2 + 0)
//---------------------------------------
//  @summary Define 0x8B group of RDS feature 
//  @description
//      Be used to define 0x8B group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_8B     ( 8 * 2 + 1)
//---------------------------------------
//  @summary Define 0x9A group of RDS feature 
//  @description
//      Be used to define 0x9A group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_9A     ( 9 * 2 + 0)
//---------------------------------------
//  @summary Define 0x9B group of RDS feature 
//  @description
//      Be used to define 0x9B group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_9B     ( 9 * 2 + 1)
//---------------------------------------
//  @summary Define 0x10A group of RDS feature 
//  @description
//      Be used to define 0x10A group of RDS feature
//  @note
//---------------------------------------
#define RDS_TYPE_10A    (10 * 2 + 0)
//---------------------------------------
//  @summary Define 0x10B group of RDS feature 
//  @description
//      Be used to define 0x10B group of RDS feature
//  @note

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -