亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? slavemain.c

?? 基于cc1010的設(shè)計實例
?? C
字號:
/*****************************************************************************
 *                                                                           *
 *        **********                                                         *
 *       ************                                                        *
 *      ***        ***                                                       *
 *      ***   +++   ***                                                      *
 *      ***   + +   ***                                                      *
 *      ***   +                CHIPCON CC1010 Wireless audio project         *
 *      ***   + +   ***                                                      *
 *      ***   +++   ***                     SlaveMain                        *
 *      ***       ***                                                        *
 *       ***********                                                         *
 *        *********                                                          *
 *                                                                           *
 *****************************************************************************
 * This source file is part of a software project for Full Duplex,           *
 * single-chip, wireless intercom, written for the CC1010 chip               *
 * (RF-transceiver chip with integrated 8051 micro-controller).              *
 *****************************************************************************
 * Author:              OAE                                                  *
 *****************************************************************************
 * Revision history:                                                         *
 *                                                                           *
 * $Log: SlaveMain.c,v $
 * Revision 1.2  2003/08/18 12:20:11  tos
 * Synchronisation with library update (reentry issue).
 *
 * Revision 1.1  2003/08/04 12:33:16  tos
 * Initial version in CVS.
 *
 *                                                                           *
 *                                                                           *
 ****************************************************************************/

#include <Common/Main.h>

// Define preamble constants
#define PREAMBLE_BYTE_COUNT 18
#define PREAMBLE_BITS_SENSE_INIT 81
#define PREAMBLE_BITS_SENSE 16

// Variables
ulong adcperiod = 125;// The ADC sample period in us
ulong pwmperiod = 17;// The PWM-timer period in us
word wait = 5000;// A variable used to pause the program excetcution
word xdata tCounter; // Reload variable used by interrupt routine

// External constants
extern const byte xdata *transmit_buffer_start_ptr0;
extern const byte xdata *transmit_buffer_start_ptr1;
extern const byte xdata *receive_buffer_start_ptr0;
extern const byte xdata *receive_buffer_start_ptr1;
extern bit currenttransmitbuffer;
extern bit currentreceivebuffer;

// Slave specific prototypes
void PacketAssembler(byte sample);

void AverageFilterUpdate(byte numpreamblebitsense,
    RF_RXTXPAIR_SETTINGS* RF_SETTINGS);



/**************************************************************************
* main() - Main function                                                  *
***************************************************************************
* Description:                                                            *
*   Initiation and system control. This is where the program execution    *
*   starts.                                                               *
***************************************************************************
* Input arguments:                                                        *
*   None.                                                                 *
* Return value:                                                           *
*   None.
**************************************************************************/
void main()
{
    // Perform calibration
    halRFCalib(&RF_SETTINGS_INIT, &RF_CALDATA);

    // Select RF bytemode
    RFCON |= 0x01;

    // Set suitable synch byte
    RF_SET_SYNC_BYTE(RF_SUITABLE_SYNC_BYTE);

    // Disable watchdog timer
    WDT_ENABLE(FALSE);

    // Set optimum settings for speed and low power consumption
    MEM_NO_WAIT_STATES();
    FLASH_SET_POWER_MODE(FLASH_STANDBY_BETWEEN_READS);
    
    // Initialize DES key at absolute address
    memcpy(DES_KEY, DES_KEY_TEMP, 7);    

    // Initialize The leds
    BLED_OE(TRUE); BLED = LED_OFF;
    RLED_OE(TRUE); RLED = LED_OFF;
    //GLED_OE(TRUE); GLED = LED_OFF;

    // Turn on interrupt
    INT_ENABLE(INUM_TIMER0, INT_ON);
    INT_GLOBAL_ENABLE(INT_ON);

    // Setup ADC, select AD0 as input
    halConfigADC(ADC_MODE_SINGLE | ADC_REFERENCE_VDD, CLK_FREQ, 0);
    ADC_SELECT_INPUT(ADC_INPUT_AD0);
    // Set the ADC clock divider to its lowest possible value
    ADCON2=0;
    // Power up the ADC from sleep mode
    ADC_POWER(TRUE);

    /**********************************************************************
    *                RF-initiation - average filter update                *
    **********************************************************************/

    // Start reception of preambles to update average filter
    AverageFilterUpdate(PREAMBLE_BITS_SENSE_INIT, &RF_SETTINGS_INIT);

    // Wait before preamble transmission
    while (wait--);

    // Start transmission of preambles to update the masters average filter
    PacketSend(PREAMBLE_BYTE_COUNT, NULL, 0, &RF_SETTINGS_ACTIVE);

    // Turn on red led to indicate successful initiation
    RLED = LED_ON;

    /*********************************************************************/

    // Configure timer 3 as PWM timer for DA-conversion
    halConfigTimer23(TIMER3 | TIMER23_PWM, pwmperiod, CLK_FREQ);
    TIMER3_RUN(TRUE);

    // Configure timer 0 to generate repeated interrups for ADC and DAC
    halConfigTimer01(TIMER0 | TIMER01_INT_TIMER, adcperiod, CLK_FREQ, &tCounter);
    TIMER0_RUN(TRUE);

    /**********************************************************************
    *                   Main loop - normal operation                      *
    **********************************************************************/

    while (TRUE)
    {
        // Wait for synch then receive and buffer packet in correct buffer
        if (currentreceivebuffer == BUFFER0)
            PacketReceive(PREAMBLE_BITS_SENSE, receive_buffer_start_ptr1,
                PACKET_SIZE, &RF_SETTINGS_ACTIVE);
        else
            PacketReceive(PREAMBLE_BITS_SENSE, receive_buffer_start_ptr0,
                PACKET_SIZE, &RF_SETTINGS_ACTIVE);

        // Toggle blue led to indicate packet transmission
        BLED = !BLED;

        // Read packet from the correct buffer and send
        if (currenttransmitbuffer == BUFFER0)
            PacketSend(PREAMBLE_BYTE_COUNT, transmit_buffer_start_ptr0,
                PACKET_SIZE, &RF_SETTINGS_ACTIVE);
        else
            PacketSend(PREAMBLE_BYTE_COUNT, transmit_buffer_start_ptr1,
                PACKET_SIZE, &RF_SETTINGS_ACTIVE);

    }// End while

    /*********************************************************************/

}//End main


/**************************************************************************
*                 Timer 0 interrupt service routine                       *
**************************************************************************/

void TIMER0_ISR() interrupt INUM_TIMER0
{
    // Reset the timer to generate another interrupt
    INT_SETFLAG (INUM_TIMER0, INT_CLR);
    ISR_TIMER0_ADJUST(tCounter);

    // Sample the ADC input
    ADCON|=0x04;
    // Continue without waiting for completion

    // Send the previous sampled value to the packet assembler
    PacketAssembler(ADC_GET_SAMPLE_8BIT());

    // Read and decode the received and buffered data, update output
    PWM3_SET_DUTY_CYCLE(PacketDisassembler());

}// End ISR

/*************************************************************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩avvvv在线播放| 日本亚洲天堂网| 欧美人狂配大交3d怪物一区| 国内成人精品2018免费看| 亚洲人成精品久久久久| 日韩美女视频一区二区在线观看| 91色视频在线| 成人性生交大片免费| 麻豆国产精品777777在线| 亚洲人成7777| 国产精品久久久久久久第一福利| 日韩天堂在线观看| 欧美色图第一页| 91在线云播放| 成人激情动漫在线观看| 国产一区二区免费看| 日本一区中文字幕| 天天综合网 天天综合色| 一区二区三区小说| 国产蜜臀97一区二区三区| 日韩你懂的在线观看| 欧美私人免费视频| 欧美三级韩国三级日本一级| 91老师片黄在线观看| 国产高清久久久| 国产精品1024| 国产精品一区久久久久| 国产高清亚洲一区| 福利一区二区在线观看| 丰满少妇久久久久久久| 国产美女精品在线| 国产精品一区二区男女羞羞无遮挡| 蜜桃久久精品一区二区| 奇米精品一区二区三区在线观看| 亚洲国产日韩综合久久精品| 国产福利精品一区| 久久精品国产99国产| 免费成人在线观看| 日韩av一级片| 奇米888四色在线精品| 午夜av区久久| 秋霞av亚洲一区二区三| 日本不卡一二三区黄网| 蜜桃av一区二区在线观看| 卡一卡二国产精品| 国产在线播放一区二区三区| 国产精品亚洲第一| 懂色中文一区二区在线播放| 成人午夜大片免费观看| 99久久精品国产精品久久| 99免费精品在线| 91国内精品野花午夜精品 | 丁香桃色午夜亚洲一区二区三区| 国产麻豆91精品| 成人激情黄色小说| 在线精品视频免费观看| 欧美另类久久久品| 精品国产一区二区在线观看| 国产日本亚洲高清| 亚洲品质自拍视频| 日本伊人精品一区二区三区观看方式| 激情综合色综合久久综合| 高清国产一区二区| 欧美亚洲一区二区三区四区| 日韩欧美国产三级电影视频| 国产精品亲子伦对白| 亚洲精选一二三| 青青草91视频| 成人在线视频一区二区| 欧美性videosxxxxx| 日韩欧美精品三级| 国产精品色哟哟网站| 成人动漫中文字幕| 欧美日韩亚洲综合在线| 精品国产露脸精彩对白| 亚洲人成7777| 精品中文字幕一区二区小辣椒| 成人黄色777网| 欧美亚洲一区二区在线观看| 久久综合久久综合久久| 亚洲色欲色欲www在线观看| 免费的国产精品| 色偷偷久久人人79超碰人人澡| 制服丝袜av成人在线看| 国产精品久久精品日日| 日本色综合中文字幕| av在线不卡免费看| 日韩女优电影在线观看| 亚洲图片你懂的| 美国十次综合导航| 99久久国产综合精品色伊| 日韩欧美激情在线| 一区二区三区久久| 国产91丝袜在线播放九色| 欧美精品久久一区| 亚洲欧洲精品一区二区精品久久久 | 五月激情综合色| 成人激情午夜影院| 日韩欧美亚洲国产另类| 亚洲黄色av一区| 成人黄色软件下载| 欧美不卡视频一区| 一区二区三区高清不卡| 风间由美性色一区二区三区| 欧美成人在线直播| 亚洲va韩国va欧美va| 91在线视频播放地址| 久久女同性恋中文字幕| 日本一区中文字幕| 欧美久久久影院| 一区二区理论电影在线观看| 成人高清视频免费观看| 久久久另类综合| 另类小说综合欧美亚洲| 欧美日韩国产影片| 亚洲乱码中文字幕| 99久久99久久久精品齐齐| 久久精品男人的天堂| 久久爱www久久做| 欧美一区二区视频在线观看2022| 亚洲精品va在线观看| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美成人一区二区三区片免费| 亚洲一区二区欧美日韩| 91香蕉视频在线| 亚洲人成网站在线| 99麻豆久久久国产精品免费 | 91免费视频大全| 中文字幕亚洲电影| 粉嫩aⅴ一区二区三区四区| 亚洲国产精品t66y| 成人精品在线视频观看| 亚洲国产精品高清| 久久综合色之久久综合| 蜜臀a∨国产成人精品| 欧美电影免费观看高清完整版在| 蜜臀91精品一区二区三区| 欧美zozozo| 精品一二三四在线| 久久综合色鬼综合色| 国产成人精品亚洲日本在线桃色 | 欧美一卡2卡3卡4卡| 蜜桃视频在线一区| 亚洲精品在线观看视频| 国产精品一级黄| 国产精品天美传媒| 91女人视频在线观看| 亚洲麻豆国产自偷在线| 99re这里只有精品6| 亚洲资源在线观看| 5858s免费视频成人| 久久99热这里只有精品| 久久久亚洲精品一区二区三区| 国产九色精品成人porny | 日韩你懂的在线播放| 国内久久精品视频| 国产精品视频你懂的| 色乱码一区二区三区88| 午夜不卡av在线| 久久日韩粉嫩一区二区三区 | 欧美大片在线观看| 国产mv日韩mv欧美| 亚洲色图视频免费播放| 欧美无乱码久久久免费午夜一区| 免费在线观看一区二区三区| 精品99999| 91色婷婷久久久久合中文| 日一区二区三区| 久久久国际精品| 欧美午夜片在线观看| 国产一区二区不卡在线| 一区二区三区四区五区视频在线观看| 欧美高清性hdvideosex| 国产美女视频一区| 亚洲国产毛片aaaaa无费看 | 1区2区3区欧美| 欧美一级免费大片| 国产99久久精品| 天堂午夜影视日韩欧美一区二区| www亚洲一区| 欧美婷婷六月丁香综合色| 欧美日韩国产另类一区| 国产精品综合一区二区| 亚洲自拍偷拍综合| 国产欧美日本一区视频| 精品视频1区2区3区| 国产suv精品一区二区三区| 午夜视频在线观看一区| 亚洲国产高清不卡| 日韩欧美的一区二区| 91尤物视频在线观看| 久久99国内精品| 亚洲综合精品久久| 日本一区二区三级电影在线观看 | 亚洲三级理论片| 久久―日本道色综合久久| 欧美老肥妇做.爰bbww视频| 成人免费av资源| 久久99最新地址| 三级精品在线观看|