• 大小: 8.05MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-15
  • 语言: 其他
  • 标签: 2.4G模块  BK2535  

资源简介

1:BK2535 Datasheet v0.7 : bk2535 的数据手册 ,编程指南 2:/例程/bk2535_driver: bk2535的 内部各个资源驱动代码 (在开发过程中可同时参考以上两个文件进行开发) 3:USB_Bulk_驱动: 首次在电脑上使用开发板需要安装驱动,该文件为驱动文件 4:/硬件参考/BK2535_56PIN开发板_V1原理图:开发板的原理图 5:bk2535_download20150413.exe : 烧录工具。用于烧录程序到开发板 6:/例程/测试程序/bk2535_tx2 : 测试代码的 发射端程序 /例程/测试程序/bk2535_usb_suspend: 测试代码的接收端程序 7: USB转串口器驱动PC Driver : 如需要用串口来监测程序的运行,需要安装此驱动 8: bk2535应用开发指南.pdf: 开发使用教程,内有芯片资料简介,开发版使用以及画板技巧等等 注意:可使用keil C51等软件对demo程序进行修改跟编译。

资源截图

代码片段和文件信息

#include “Includes.h“

uint8 CheckStopCmd(void)
{
    if ( OutUsbDataHit == 1 )
        return 1;
    else
        return 0;
}

void DoTransTest (uint8 WCmd int delay)
{
    int i;

    uint8 last_pipe = 0;
    uint8 nedd_change_pipe_times = 0;

    uint8 max_dynamic_length;
    
    max_rt_counter = 0;

    for ( i=0; i < MAX_PIPE_NUMBER; i ++ )
    {
        RxDataCounter[i] = 0;
        TxDataCounter[i] = 0;
        SendRecvTimes[i] = 0;
    }


#ifdef DEBUG_INFO
    sprintf ( print_buf “w_pipe=%d;delay=%d“  ( int )w_m_pipe  ( int )delay );
    USBPrintf ( print_buf );
#endif
    
    ChangeTxPipe(w_m_pipe);
    last_pipe = w_m_pipe;

    SwitchToTxMode();

    Delay ( 20 );

    FLUSH_TX; 
    FLUSH_RX; 
    BK2401_STATUS = 0x70;

#ifdef CE_PULSE_TEST
    BK2401_CE = 0;

#endif

    SendRecvTimes[0] = 0;

    max_dynamic_length = 32;


    do   // for loop mode
    {
#ifdef NO_SPI_MODE        
        SPI_Write_Buf_With_Auto_NOACK ( 32 0 );
#else
        do
        {        

            while ( BK2401_STATUS&0x70 )
            {

                if ( BK2401_STATUS&STATUS_RX_DR )
                {
                    if ( act_payload != 0 )   // check a payload ACK
                    {
                        if ( TestReadFunc ( WCmd 0 ) == FALSE )
                            goto TransEnd;
                    }
                    else
                    {
                        FLUSH_RX;   // flush Rx
                                                                    
                    }

                    BK2401_STATUS=STATUS_RX_DR;

                }

                if ( BK2401_STATUS&STATUS_TX_DS )
                    BK2401_STATUS=STATUS_TX_DS;

                if ( BK2401_STATUS&STATUS_MAX_RT )    
                {
#ifdef ACK_PER_TEST
                    max_rt_counter ++ ;
                    sprintf ( print_buf “\nErr=%d“ ( int ) max_rt_counter );
                    USBPrintf ( print_buf );
                      
                    FLUSH_TX   //flush Tx

      Delay ( 20 );

#endif


                    BK2401_STATUS = STATUS_MAX_RT;
                }
                if ( CheckStopCmd ( ) != 0 )   // break out;
                    goto TransEnd;
            }


    /*******************send data**********************/
         
              if (  ( CHECK_FIFO_STATUS (  )&FIFO_STATUS_TX_FULL ) == 0 )      //if empty send data
                {
                    if ( multi_channel != 0 )
                    {
                        if ( nedd_change_pipe_times < 20 )
                            nedd_change_pipe_times ++ ;
                        else
                        {
                            nedd_change_pipe_times = 0;

                            if ( last_pipe < 5 )
                                last_pipe ++ ;
                            else
                                las

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

     文件        167  2017-11-22 10:05  BK2535\例程\RF配置\Readme.txt

     文件        162  2017-11-21 16:40  BK2535\例程\RF配置\BK2535_analog_1M_block20171121.txt

     文件        162  2017-11-21 16:40  BK2535\例程\RF配置\BK2535_analog_1M_loamp_20171121.txt

     文件        162  2017-11-21 16:40  BK2535\例程\RF配置\BK2535_analog_250K_loamp_20171121.txt

     文件        162  2017-11-21 16:40  BK2535\例程\RF配置\BK2535_analog_2M_loamp_20171121.txt

     文件       1819  2017-11-21 16:40  BK2535\例程\RF配置\BK2535_digital.txt

     文件       1867  2018-03-07 19:02  BK2535\看前必读.txt

     文件         77  2017-03-13 09:50  BK2535\例程\测试程序\bk2535_bk2451可通信demo\bk2535_bk2451可通信demo\说明.txt

     文件        279  2015-10-13 15:53  BK2535\例程\测试程序\bk2535_bk2451可通信demo\bk2535_bk2451可通信demo\donglerxled\协议.txt

     文件       2439  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\bk2535.build_log.htm

     文件       4140  2018-07-19 14:23  BK2535\例程\测试程序\bk2535_bk2451可通信demo\bk2535_bk2451可通信demo\bk2535_tx222\bk2535_tx222\obj\bk2535_tx.build_log.htm

     文件      21476  2018-07-19 14:23  BK2535\例程\测试程序\bk2535_bk2451可通信demo\bk2535_bk2451可通信demo\bk2535_tx222\bk2535_tx222\obj\_rf.lst

     文件      22152  2016-05-27 18:34  BK2535\例程\测试程序\bk2535_usb_suspend\bk2535_usb_suspend\obj\_rf.lst

     文件      23011  2017-08-05 13:54  BK2535\例程\测试程序\bk2535_tx2\bk2535_tx2\obj\_rf.lst

     文件       9240  2018-07-19 14:23  BK2535\例程\测试程序\bk2535_bk2451可通信demo\bk2535_bk2451可通信demo\bk2535_tx222\bk2535_tx222\obj\AD.lst

     文件       9880  2017-08-05 13:54  BK2535\例程\测试程序\bk2535_tx2\bk2535_tx2\obj\AD.lst

     文件       6127  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_adc.LST

     文件       5237  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_aes.LST

     文件       7276  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_gpio.LST

     文件       2344  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_lbd.LST

     文件       3870  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_nvr.LST

     文件      17383  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_pca.LST

     文件       5079  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_pwm.LST

     文件      30130  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_rf.LST

     文件       1592  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_rng.LST

     文件       2142  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_rssi.LST

     文件       6748  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_sleep.LST

     文件       8982  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_spi.LST

     文件      10573  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_timer.LST

     文件       8719  2018-07-19 11:25  BK2535\例程\BK2535_Driver\driver\driver_uart.LST

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

评论

共有 条评论

相关资源