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

📄 usrp_i2c_addr.h

📁 这是用python语言写的一个数字广播的信号处理工具包。利用它
💻 H
字号:
/* -*- c++ -*- *//* * Copyright 2004 Free Software Foundation, Inc. *  * This file is part of GNU Radio *  * GNU Radio is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3, or (at your option) * any later version. *  * GNU Radio is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. *  * You should have received a copy of the GNU General Public License * along with GNU Radio; see the file COPYING.  If not, write to * the Free Software Foundation, Inc., 51 Franklin Street, * Boston, MA 02110-1301, USA. */#ifndef INCLUDED_USRP_I2C_ADDR_H#define INCLUDED_USRP_I2C_ADDR_H// I2C addresses#define I2C_DEV_EEPROM	0x50		// 24LC02[45]:  7-bits 1010xxx#define	I2C_ADDR_BOOT	(I2C_DEV_EEPROM	| 0x0)#define	I2C_ADDR_TX_A	(I2C_DEV_EEPROM | 0x4)#define	I2C_ADDR_RX_A	(I2C_DEV_EEPROM | 0x5)#define	I2C_ADDR_TX_B	(I2C_DEV_EEPROM	| 0x6)#define	I2C_ADDR_RX_B	(I2C_DEV_EEPROM | 0x7)// format of FX2 BOOT EEPROM//	00: 0xC0	code for ``Read IDs from EEPROM''//	01: 0xFE	USB Vendor ID (LSB)//	02: 0xFF	USB Vendor ID (MSB)//	03: 0x02	USB Product ID (LSB)//	04: 0x00	USB Product ID (MSB)//	05: 0x01	USB Device ID (LSB)	// rev1//	06: 0x00	USB Device ID (MSB)	// 0 = unconfig'd (no firmware)//	07: 0x00	option byte// format of daughterboard EEPROM//	00: 0xDB	code for ``I'm a daughterboard''//	01:   ..	Daughterboard ID (LSB)//	02:   ..	Daughterboard ID (MSB)//	03:   ..	io bits  7-0 direction (bit set if it's an output from m'board)//	04:   ..	io bits 15-8 direction (bit set if it's an output from m'board)//	05:   ..	ADC0 DC offset correction (LSB)//	06:   ..	ADC0 DC offset correction (MSB)//	07:   ..	ADC1 DC offset correction (LSB)//	08:   ..	ADC1 DC offset correction (MSB)// 	...//	1f:   ..	negative of the sum of bytes [0x00, 0x1e]#define	DB_EEPROM_MAGIC		0x00#define	  DB_EEPROM_MAGIC_VALUE			0xDB#define	DB_EEPROM_ID_LSB		0x01#define	DB_EEPROM_ID_MSB		0x02#define	DB_EEPROM_OE_LSB		0x03#define	DB_EEPROM_OE_MSB		0x04#define	DB_EEPROM_OFFSET_0_LSB		0x05	// offset correction for ADC or DAC 0#define	DB_EEPROM_OFFSET_0_MSB		0x06#define	DB_EEPROM_OFFSET_1_LSB		0x07	// offset correction for ADC or DAC 1#define	DB_EEPROM_OFFSET_1_MSB		0x08#define	DB_EEPROM_CHKSUM		0x1f#define	DB_EEPROM_CLEN			0x20	// length of common portion of eeprom#define	DB_EEPROM_CUSTOM_BASE		DB_EEPROM_CLEN	// first avail offset for							//   daughterboard specific use#endif /* INCLUDED_USRP_I2C_ADDR_H */

⌨️ 快捷键说明

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