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

📄 cddsp.h

📁 C语言编写的监控中心终端程序。基于GPRS上传收发数据功能
💻 H
字号:
#ifndef __CDDSP_H
#define __CDDSP_H

#include "set.h"

/*
 **	CD hardware configuration
 **
 **	1999 Apr30 definition
 */

#ifdef CDIF_SYNC
#define	RF_CD_BCLK_rising_edge		0
#define	RF_CD_BCLK_falling_edge		0x0001
#else
#define	RF_CD_BCLK_rising_edge		0x0001
#define	RF_CD_BCLK_falling_edge		0
#endif

#define	RF_CD_DATA_MSB_first		0x0002
#define	RF_CD_DATA_LSB_first		0

#define	RF_CD_DATA_left_justify		0x0004
#define	RF_CD_DATA_right_justify	0

#define	RF_CD_DATA_one_delay		0x0008
#define	RF_CD_DATA_zero_delay		0

#define	RF_CD_LRCK_low_right		0x0010
#define	RF_CD_LRCK_low_left		0

#define	RF_CD_LRCK_pulse		0x0020
#define	RF_CD_LRCK_level		0

#define	RF_CD_C2P0_MSB_first		0x0040
#define	RF_CD_C2P0_LSB_first		0

#define	RF_CD_DATA_size_16		(0 << 7)
#define	RF_CD_DATA_size_17		(1 << 7)
#define	RF_CD_DATA_size_18		(2 << 7)
#define	RF_CD_DATA_size_19		(3 << 7)
#define	RF_CD_DATA_size_20		(4 << 7)
#define	RF_CD_DATA_size_21		(5 << 7)
#define	RF_CD_DATA_size_22		(6 << 7)
#define	RF_CD_DATA_size_24		(7 << 7)

/*	bit 12:11 */
#define	RF_CD_DATA_container_16		(0 << 11)
#define	RF_CD_DATA_container_24		(1 << 11)
#define	RF_CD_DATA_container_32		(2 << 11)

#define	RF_CD_DATA_raw			0x2000
#define	RF_CD_DATA_descramble		0		/* default */

#define	RF_CD_DATA_swap			0x4000
#define	RF_CD_DATA_noswap		0

#define	RF_CD_DATA_sync			0		/* default */
#define	RF_CD_DATA_nosync		0x8000

/*
**	Philips I2S bus
**
**	|_______________________|
**	012345678901234567890123
**	 5432109876543210
*/
#define	CDDSP_I2S_BASIC		(RF_CD_DATA_noswap		| \
				 RF_CD_DATA_container_24	| \
				 RF_CD_DATA_size_16		| \
				 RF_CD_LRCK_level		| \
				 RF_CD_LRCK_low_left		| \
				 RF_CD_DATA_one_delay		| \
				 RF_CD_DATA_left_justify	| \
				 RF_CD_DATA_MSB_first		| \
				 RF_CD_BCLK_rising_edge)

/*
**	Sony 24-bit container format
**
**	|_______________________|
**	012345678901234567890123
**      	5432109876543210
*/
#define	CDDSP_SONY_BASIC	(RF_CD_DATA_noswap		| \
				 RF_CD_DATA_container_24	| \
				 RF_CD_DATA_size_16		| \
				 RF_CD_LRCK_level		| \
				 RF_CD_LRCK_low_right		| \
				 RF_CD_DATA_zero_delay		| \
				 RF_CD_DATA_right_justify	| \
				 RF_CD_DATA_MSB_first		| \
				 RF_CD_BCLK_rising_edge)

#define	CDDSP_PANASONIC_BASIC	(RF_CD_DATA_noswap		| \
				 RF_CD_DATA_container_32	| \
				 RF_CD_DATA_size_16		| \
				 RF_CD_LRCK_level		| \
				 RF_CD_LRCK_low_left		| \
				 RF_CD_DATA_zero_delay		| \
				 RF_CD_DATA_right_justify	| \
				 RF_CD_DATA_MSB_first		| \
				 RF_CD_BCLK_rising_edge)

#ifdef PANASONIC_SERVO
#define	CDDSP_CONFIG_BASIC	(CDDSP_PANASONIC_BASIC)
#elif defined(PHILIPS_SERVO)
#define	CDDSP_CONFIG_BASIC	(CDDSP_SONY_BASIC)
#elif defined(SAMSUNG_SERVO_9223)
#define	CDDSP_CONFIG_BASIC	(CDDSP_SONY_BASIC)
#elif defined(SAMSUNG_SERVO_9224)
#define	CDDSP_CONFIG_BASIC	(CDDSP_SONY_BASIC)
#elif defined(SONY_SERVO)
#define	CDDSP_CONFIG_BASIC	(CDDSP_SONY_BASIC)
#elif defined(SAMSUNG_SERVO)
#define	CDDSP_CONFIG_BASIC	(CDDSP_SONY_BASIC)
#elif defined(CAR_SERVO)
#define	CDDSP_CONFIG_BASIC	(CDDSP_SONY_BASIC)
#elif defined(MITSUBISHI_SERVO)
#define	CDDSP_CONFIG_BASIC	(CDDSP_MITSUBISHI_BASIC)
#endif

#define	CDDSP_CONFIG		(CDDSP_CONFIG_BASIC | RF_CD_DATA_descramble)
#define	CDDSP_CONFIG_RAW	(CDDSP_CONFIG_BASIC | RF_CD_DATA_raw)

#endif	__CDDSP_H

⌨️ 快捷键说明

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