上海博通BK2461设计参考资料+硬件+范例程式


1. /BK2461 Datasheet v0.3.pdf bk2461的数据手册 2. /USB_Bulk_驱动: 首次在电脑上使用开发板需要安装驱动,该文件为驱动文件 3. /bk2461应用开发指南.pdf 开发使用教程,内有芯片资料简介,开发版使用以及画板技巧等等 4. /BK2461 Datasheet v0.3.pdf bk2461的芯片手册 5. /Beken_Program_V6.8.rar 程序的下载器,用于将程序下载到开发板中去 6. /参考代码 我们提供的 程序demo, 客户可参考编程 7. /原理图 开发板原理图跟pcb源文件,灯控的原理图以及各封装原理图参考,可以在设计电路时参考! (注意: 请用pads 打开) 8. /烧录器使用 内含 sdiapp 软件的使用方法 及 bk的下载烧录方法
资源截图
代码片段和文件信息
#include 
#include 

#include “bk2461.h“
#include “driver_saradc.h“
#include “driver_gpio.h“
#include “driver_rf.h“
//#include “driver_uart.h“

#define __SARADC_TEST__
#ifdef __SARADC_TEST__
#define NUM_FILTER_SZ 6
#define NUM_MAX_ADCCHN 8
code uint8 adcChn[NUM_MAX_ADCCHN]={01234567};//{77777777};//
xdata uint16 adBuf[NUM_MAX_ADCCHN][NUM_FILTER_SZ];
xdata uint16 ad_min[NUM_MAX_ADCCHN];
xdata uint16 ad_now[NUM_MAX_ADCCHN];
xdata uint8 adcFlag=0;
xdata uint16 adCalib;
xdata uint8 dat_hdat_mdat_l;
extern void UartSendBuf(char * buf uint8 sz);
extern void UartSendByte(uint8 ch);

uint16 filter(uint16*wnd){
    uint8 i;
    uint16 minmaxtotal;
    uint8 idx0idx1;
    idx0=idx1=0;
    min=max=wnd[0];
    total=wnd[0];
    for(i=1;i        if(min>wnd[i]){
            idx0=i;
            min=wnd[i];
            }
        if(max            idx1=i;
            max=wnd[i];
            }
        total+=wnd[i];
    }
    total-=min;
    total-=max;
    total/=(NUM_FILTER_SZ-2);
    return(total);
}
xdata unsigned int MAX_Dtaa=0;
xdata unsigned int MinData=0x3ff;
#define c055ADC 155
//0.5*1024/3.3
#define cADCVer 15
//0.05*1024/v3.3
#define cvccADC 1023
#define cvccVer 15
//0.05*1024/v3.3
#define cMIN 0x4c
#define cMAX 0x5d
extern void delay(uint8 dly);

void adcSampling(uint8 cnt)
#if 0
{

    uint8 j;
    uint16 itmptmp1;
xdata unsigned long int total=0;
MAX_Dtaa = 0;
MinData=0x3ff;
    adCalib = 0;
ADC_SWITCH_CHN(6);
j=0;
for(i=0;i<3;i++){

 while(ADC_CHECK_RDY());
 tmp=(ADC_DATAH&0x0f);
 tmp=((tmp<<8)|ADC_DATAL);
 }


    for(i=0;i<200;i++){

        while(ADC_CHECK_RDY());
        tmp=(ADC_DATAH&0x0f);
        tmp=((tmp<<8)|ADC_DATAL);

if(tmp>MAX_Dtaa)
MAX_Dtaa = tmp;
if(tmp  MinData =tmp;
if((tmpcMAX))
// if((tmp>(c055ADC+cADCVer))||(tmp<(c055ADC-cADCVer)))
j=1;
total +=tmp;
// delay(100);
    }

 //   total = total/254;
tmp =MAX_Dtaa-MinData;
PRINT(“3MAX=%d MIN=%d sum=%d
“MAX_DtaaMinDatatmp);


/* MAX_Dtaa = 0;
MinData=0x3ff;
ADC_SWITCH_CHN(7);
for(i=0;i<2;i++){

 while(ADC_CHECK_RDY());
 tmp1=(ADC_DATAH&0x0f);
 tmp1=((tmp1<<8)|ADC_DATAL);
 }
    for(i=0;i<1500;i++){

        while(ADC_CHECK_RDY());
        tmp1=(ADC_DATAH&0x0f);
        tmp1=((tmp1<<8)|ADC_DATAL);

if(tmp1>MAX_Dtaa)
MAX_Dtaa = tmp1;
if(tmp1  MinData =tmp1;

if(tmp1<(cvccADC-cvccVer))
j=1;
total +=tmp1;
// delay(100);
    }

 //   total = total/254;
tmp1 =MAX_Dtaa-MinData;
PRINT(“0MAX=%d MIN=%d sum=%d
“MAX_DtaaMinDatatmp1);
*/
// if(tmp1>100)
// j=1;

// if(tmp>100)
// j=1;
if(j)
{

P26 = 1;
P27 = 0;

PRINT(“error
“);
}
else
{
P27= 1;
P26 = 0;
PRINT(“ok
“);
}

// while(1);

}
#else
{

uint8 ij[3]={000};

xd

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

     文件         69  2016-03-21 11:20  bk2461参考代码RF setting
eadme.txt

     文件       1143  2016-06-17 14:15  bk2461参考代码BK_sizhou_Remoted_V2
eadme.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_0dBm2461_1M_analog.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_12dBm2461_1M_analog.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_TX_highcurrent2461_1M_analog.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_0dBm2461_1M_analog_SOP.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_12dBm2461_1M_analog_SOP.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_TX_highcurrent2461_1M_analog_SOP.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_0dBm2461_250K_analog.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_12dBm2461_250K_analog.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_TX_highcurrent2461_250K_analog.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_0dBm2461_250K_analog_SOP.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_12dBm2461_250K_analog_SOP.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_TX_highcurrent2461_250K_analog_SOP.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_0dBm2461_2M_analog.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_12dBm2461_2M_analog.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_TX_highcurrent2461_2M_analog.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_0dBm2461_2M_analog_SOP.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_12dBm2461_2M_analog_SOP.txt

     文件        135  2016-03-21 11:20  bk2461参考代码RF settingSPI_TX_highcurrent2461_2M_analog_SOP.txt

     文件       1478  2018-05-24 14:17  bk2461看前必读.txt

     文件        352  2016-06-23 09:26  bk2461原理图说明.txt

     文件        465  2018-01-29 14:48  bk2461参考代码按键点灯代码按键点灯代码说明.txt

     文件        572  2018-01-29 14:58  bk2461参考代码说明.txt

     文件          0  2018-04-04 10:37  bk2461参考代码按键点灯代码按键点灯代码 x2uvprojddk_fram.build_log.htm

     文件      21219  2016-07-04 09:17  bk2461参考代码BK_sizhou_Remoted_V2uvprojanaKey.lst

     文件      52622  2016-07-04 09:17  bk2461参考代码BK_sizhou_Remoted_V2uvprojapp.lst

     文件      17854  2016-07-04 09:17  bk2461参考代码BK_sizhou_Remoted_V2uvprojapp_init.lst

     文件      33693  2016-03-21 11:22  bk2461参考代码按键点灯代码按键点灯代码
xuvprojapp_rf.lst

     文件      33693  2016-03-21 11:22  bk2461参考代码按键点灯代码按键点灯代码 xuvprojapp_rf.lst

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

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

发表评论

评论列表(条)