nRF24V1 2.4G无线数传语音设计


一款可以传输CD音质的2.4G数传无线方案,该方案传输的效果非常好
资源截图
代码片段和文件信息
/*============================================================================
PROJECT...............: Wireless Headset
FILE..................: audio.c
INITIAL AUTHOR........: Nordic Semiconductor
INITIAL DATE..........: 15.04.2005
COMPILER..............: avr-gcc (GCC) 3.4.3

Description : Functions for initialization and interaction with audio codec
  XE3005 and USB audio controller SN11220ACF.

Modification history:

DATE       VERSION COMMENT
-----------------------------------------------------------------------------
03.11.2006 1.0 Initial version
06.11.2006 1.1 Included function reset_codec().
21.11.2006 1.2 Changed reset_codec function   
============================================================================*/

/***************************************************************************
* Library Includes
***************************************************************************/
#include 
#include 
#include 
#include 

/***************************************************************************
* Local Includes
***************************************************************************/
#include “audio.h“
#include “main.h“
#include “mcu.h“
#include “protocol.h“

/***************************************************************************
* Constants
***************************************************************************/

/***************************************************************************
* Types 
***************************************************************************/

/***************************************************************************
* Variables 
***************************************************************************/
char sample_counter;

/***************************************************************************
* Macros 
***************************************************************************/

/***************************************************************************
* Prototypes
***************************************************************************/
void write_codec_reg(char addresschar data_byte);

/***************************************************************************
Interrupt: SIGNAL (SIG_OUTPUT_COMPARE2B)

Function : Interrupt routine that is called when USART databuffer is empty.
   One byte of data is transmitted/received to/from the Codec.
***************************************************************************/
#ifndef USB
SIGNAL (SIG_OUTPUT_COMPARE2B)
{
*input_write_ptr++ = UDR0;
*input_write_ptr++ = UDR0;
UDR0 = *output_read_ptr++;
UDR0 = *output_read_ptr++;

if(input_write_ptr >= &input[AUDIO_BUFFER_LENGTH])
input_write_ptr = &input[0];
if(output_read_ptr >= &output[AUDIO_BUFFER_LENGTH])
output_read_ptr = &output[0];
}
#endif
/***************************************************************************

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    3087514  2007-03-22 09:52  nRF24V1Release 1.0atmega48_atmega88_atmega168[1].pdf

     文件      83288  2006-12-15 10:14  nRF24V1Release 1.0Documentation
RD24V1 Getting Started Guide v1.0.pdf

     文件      70694  2006-12-15 13:13  nRF24V1Release 1.0Documentation
RD24V1 SW Developer Guide v1.0.pdf

     文件     167156  2006-12-11 09:31  nRF24V1Release 1.0Documentation
RD24V1 USB Qualification Test Report.pdf

     文件     415191  2006-12-18 09:39  nRF24V1Release 1.0Documentation
RD24V1 User Guide v1.0.pdf

     文件       1365  2007-03-28 16:06  nRF24V1Release 1.0FirmwareCode.depmain.o.d

     文件       1563  2007-03-28 17:12  nRF24V1Release 1.0FirmwareCode.depmcu.o.d

     文件       1175  2007-03-28 16:06  nRF24V1Release 1.0FirmwareCode.depprotocol.o.d

     文件        325  2006-12-06 12:40  nRF24V1Release 1.0FirmwareCodeapplication.h

     文件       6216  2007-03-28 15:48  nRF24V1Release 1.0FirmwareCodeaudio.c

     文件       2420  2006-12-14 10:22  nRF24V1Release 1.0FirmwareCodeaudio.h

     文件        431  2006-11-01 11:09  nRF24V1Release 1.0FirmwareCodeheadset.pnproj

     文件      10865  2006-12-14 10:22  nRF24V1Release 1.0FirmwareCodemain.c

     文件       3050  2006-12-14 10:22  nRF24V1Release 1.0FirmwareCodemain.h

     文件      17153  2007-03-28 16:06  nRF24V1Release 1.0FirmwareCodemain.lst

     文件       9360  2007-03-28 16:06  nRF24V1Release 1.0FirmwareCodemain.o

     文件       2944  2007-03-26 16:20  nRF24V1Release 1.0FirmwareCodemain_elf.aps

     文件      14220  2006-11-01 11:03  nRF24V1Release 1.0FirmwareCodemakefile

     文件      10375  2006-12-14 10:21  nRF24V1Release 1.0FirmwareCodemcu.c

     文件       5563  2007-09-08 08:49  nRF24V1Release 1.0FirmwareCodemcu.h

     文件      32076  2006-12-14 10:21  nRF24V1Release 1.0FirmwareCodeprotocol.c

     文件       5787  2006-12-14 10:09  nRF24V1Release 1.0FirmwareCodeprotocol.h

     文件     130167  2007-03-28 16:06  nRF24V1Release 1.0FirmwareCodeprotocol.lst

     文件      23744  2007-03-28 16:06  nRF24V1Release 1.0FirmwareCodeprotocol.o

     文件       9675  2006-12-14 10:20  nRF24V1Release 1.0FirmwareCode
adio.c

     文件       3279  2006-12-14 10:23  nRF24V1Release 1.0FirmwareCode
adio.h

     文件      17007  2006-12-06 12:43  nRF24V1Release 1.0FirmwareCompiledaudio_dongle_1_4.hex

     文件      17289  2006-12-06 12:44  nRF24V1Release 1.0FirmwareCompiledheadset_1_4.hex

     文件      17318  2006-12-06 12:41  nRF24V1Release 1.0FirmwareCompiledusb_dongle_1_4.hex

     文件       1453  2007-03-21 10:02  nRF24V1Release 1.0FirmwareEEPROM
RD24V1_EE_D1.hex

............此处省略86个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)