资源简介
QN8035硬件与软件设计指南FM无线数据接收最新资料。。
代码片段和文件信息
#include “qndriver.h“
//if antenna match circuit is used a inductor,macro USING_INDUCTOR will be set to 1
#define USING_INDUCTOR 0
#define INVERSE_IMR 1
//if using san noise floor as CCA algorithmmacro SCAN_NOISE_FLOOR_CCA will be set to 1
#define SCAN_NOISE_FLOOR_CCA 1
//if using pilot as CCA algorithmmacro PILOT_CCA will be set to 1
#define PILOT_CCA 0
UINT8 qnd_PreNoiseFloor = 40qnd_NoiseFloor = 40;
UINT16 FREQ2CHREG(UINT16 freq)
{
return (freq-6000)/5;
}
/**********************************************************************
void QNF_SetMute(UINT8 On)
**********************************************************************
Description: on or off mute chip
Parameters:
On: 1:on mute chip;0:off mute chip
Return Value:
None
**********************************************************************/
void QNF_SetMute(UINT8 On)
{
//if user is very care the noise of CCA periodplease use REG_DAC to set mute.
//QND_WriteReg(REG_DAC On?0x1B:0x10);
QND_WriteReg(0x4a On?0x30:0x10);
}
/**********************************************************************
void QNF_SetCh(UINT16 startUINT16 stopUINT8 step)
**********************************************************************
Description: set channel frequency
Parameters:
freq: channel frequency to be setfrequency unit is 10KHZ
Return Value:
None
**********************************************************************/
void QNF_SetCh(UINT16 startUINT16 stopUINT8 step)
{
UINT8 temp;
start = FREQ2CHREG(start);
stop = FREQ2CHREG(stop);
//writing lower 8 bits of CCA channel start index
QND_WriteReg(CH_START (UINT8)start);
//writing lower 8 bits of CCA channel stop index
QND_WriteReg(CH_STOP (UINT8)stop);
//writing lower 8 bits of channel index
QND_WriteReg(CH (UINT8)start);
//writing higher bits of CCA channel startstop and step index
temp = (UINT8) ((start >> 8) & CH_CH);
temp |= ((UINT8)(start >> 6) & CH_CH_START);
temp |= ((UINT8) (stop >> 4) & CH_CH_STOP);
temp |= (step << 6);
QND_WriteReg(CH_STEP temp);
}
/**********************************************************************
void QND_Init()
**********************************************************************
Description: Initialize device to make it ready to have all functionality ready for use.
Parameters:
None
Return Value:
None
**********************************************************************/
void QND_Init(void)
{
QND_WriteReg(0x00 0x81);
QND_Delay(10);
/*********User sets chip working clock **********/
//Following is where change the input clock wave typeas sine-wave or square-wave.
//default set is 32.768KHZ square-wave input.
//QND_WriteReg(0x01QND_SINE_WAVE_CLOCK);
//Following is where change the input clock frequency.
//QND_WriteReg(XTAL_DIV0 QND_XTAL_DIV0);
//QND_WriteReg(XTAL_DIV1 QND_XTAL_DIV1);
//QND_WriteReg(XTAL_DIV2 QND_XTAL_DIV2);
/***
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-08 10:51 QN8035硬件与软件设计指南FM无线数据接收最新资料\
文件 121344 2018-11-06 06:27 QN8035硬件与软件设计指南FM无线数据接收最新资料\FMR设计指南.doc
目录 0 2018-11-08 10:51 QN8035硬件与软件设计指南FM无线数据接收最新资料\QN8035 API for MCU\
文件 12134 2018-11-06 06:27 QN8035硬件与软件设计指南FM无线数据接收最新资料\QN8035 API for MCU\qndriver.c
文件 6064 2018-11-06 06:27 QN8035硬件与软件设计指南FM无线数据接收最新资料\QN8035 API for MCU\qndriver.h
目录 0 2018-11-08 10:51 QN8035硬件与软件设计指南FM无线数据接收最新资料\QN8035 clean API V1.0 20100223\
文件 33824 2018-11-06 06:27 QN8035硬件与软件设计指南FM无线数据接收最新资料\QN8035 clean API V1.0 20100223\qndriver.c
文件 11756 2018-11-06 06:27 QN8035硬件与软件设计指南FM无线数据接收最新资料\QN8035 clean API V1.0 20100223\qndriver.h
文件 8340 2018-11-06 06:27 QN8035硬件与软件设计指南FM无线数据接收最新资料\QN8035 clean API V1.0 20100223\qnio.c
文件 2417 2018-11-06 06:27 QN8035硬件与软件设计指南FM无线数据接收最新资料\QN8035 clean API V1.0 20100223\qnio.h
文件 329 2018-11-06 06:27 QN8035硬件与软件设计指南FM无线数据接收最新资料\QN8035 clean API V1.0 20100223\readme.txt
文件 272270 2018-11-06 06:27 QN8035硬件与软件设计指南FM无线数据接收最新资料\QN8035 Hardware Application Note Version 0.3-20100226.pdf
文件 220300 2018-11-06 06:27 QN8035硬件与软件设计指南FM无线数据接收最新资料\QN8035-MSOP 参考设计v0.1_20111013.pdf
文件 1070464 2018-11-06 06:27 QN8035硬件与软件设计指南FM无线数据接收最新资料\qn8035手册.pdf
评论
共有 条评论