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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mac_unused_functions.c

?? zigbee location examples
?? C
字號:
//-------------------------------------------------------------------------------------------------------
//  void mrxHandleFifoUnderAndOverflow(void)
//
//  DESCRIPTION:
//      Flushes the RX FIFO if an overflow has occurred (FIFOP and FIFO are both low, when the polarity 
//      of FIFOP has been switched). This function is called by the reception routine in the final stage.
//-------------------------------------------------------------------------------------------------------
void mrxHandleFifoUnderAndOverflow(BOOL XDATA *result) 
{
    BYTE rfInternalState;

    *result = TRUE;
    rfInternalState = RFR_FSMSTATE;
    DisableInterrupts();

    if (rfInternalState == RF_RX_OVERFLOW)
    {
        WriteRfImmediateCommand(CC2430_ISFLUSHRX);
        *result = FALSE;
    }
    else if (rfInternalState == RF_TX_UNDERFLOW)
    {
        WriteRfImmediateCommand(CC2430_ISFLUSHRX);
        *result = FALSE;
    }

    EnableInterrupts();
} // mrxHandleFifoUnderAndOverflow


//-------------------------------------------------------------------------------------------------------
//
//-------------------------------------------------------------------------------------------------------
void DisableAcceptAckPackets (void)
{
    RFR_FSMTC1 &= ~ACCEPT_ACKPKT;
}


//-------------------------------------------------------------------------------------------------------
//
//-------------------------------------------------------------------------------------------------------
void EnableAcceptAckPackets (void)
{
    RFR_FSMTC1 |= ACCEPT_ACKPKT;
}

//-------------------------------------------------------------------------------------------------------
//
//-------------------------------------------------------------------------------------------------------
/*void ReadRfInterruptMaskRegister (BYTE XDATA *interruptMask)
{
    *interruptMask = RFIM;
}*/

//-------------------------------------------------------------------------------------------------------
//
//-------------------------------------------------------------------------------------------------------
/*void ReadRfInterruptRegister (BYTE XDATA *interruptValue)
{
    *interruptValue = RFIF;
}*/
/*
//-------------------------------------------------------------------------------------------------------
//
//-------------------------------------------------------------------------------------------------------
void WriteFrameToRf (FRAME XDATA *txFrame)
{
    BOOL XDATA                      ok;
    BYTE                            i;
    DMA_CHANNEL_CONFIGURATION XDATA *dmaChannelConfiguration;
    WORD                            address;

    AllocateDmaChannel3 (&ok);

    if (ok == TRUE)
    {
        FetchDmaChannelConfiguration (DMA_CHANNEL_NO_3, 
                                      &dmaChannelConfiguration);

        dmaChannelConfiguration->dmaMsbDestination = (BYTE)(((WORD) &X_RFD) >> 8);
        dmaChannelConfiguration->dmaLsbDestination = (BYTE) &X_RFD;               
        address = (WORD) txFrame;
        dmaChannelConfiguration->dmaMsbSource = (BYTE)(address >> 8);
        dmaChannelConfiguration->dmaLsbSource = (BYTE)(address);               
        dmaChannelConfiguration->dmaMsbLength = USE_FIRST_BYTE_AS_LEN;
        dmaChannelConfiguration->dmaLsbLength = aMaxPHYPacketSize + FRAME_LENGTH_SIZE;
        dmaChannelConfiguration->sizeAndTrigger = BYTE_TRANSFER + 
                                                  TRANSFER_MODE_BLOCK;
        dmaChannelConfiguration->channelSetUp = SRC_INC_ONE_BYTE +
                                                DST_INC_NONE + 
                                                DMA_IRQ_DISABLE + 
                                                DMA_8_BIT_TRANSFER_COUNT + 
                                                DMA_PRIORITY_HIGH;

		StartDma (DMA_CHANNEL_NO_3);
        DeallocateDmaChannel3 ();
    }
    else
    {
        for ( i = 0; i < txFrame->byte[0]; i++)
            X_RFD = txFrame->byte[i];
        
    }
}
*/

//-------------------------------------------------------------------------------------------------------
//
//-------------------------------------------------------------------------------------------------------
/*void WriteRfInterruptMaskRegister (BYTE interruptMask)
{
    RFIM = interruptMask;
}*/



//-------------------------------------------------------------------------------------------------------
//
//-------------------------------------------------------------------------------------------------------
void ResetAllInterrupts (void)
{
   IEN0 = 0;
   IEN1 = 0;
   IEN2 = 0;
   IRCON2 = 0;
   IRCON = 0;
   S1CON = 0;
   S0CON = 0;
   IE0 = 0;
   IE1 = 0;
   IEX9 = 0;
   IEX8 = 0;

}

//-------------------------------------------------------------------------------------------------------
//
//-------------------------------------------------------------------------------------------------------
void ReadTimer2DeltaCompare (BYTE XDATA *compareValue)
{
    *compareValue = T2TLD;
}

//-------------------------------------------------------------------------------------------------------
//
//-------------------------------------------------------------------------------------------------------
void ReadTimer2Config (BYTE XDATA *configValue)
{
    *configValue = T2CNF;
}

//-------------------------------------------------------------------------------------------------------
//
//-------------------------------------------------------------------------------------------------------
void ReadTimer2InterruptMask (BYTE XDATA *interruptMask)
{
    *interruptMask = T2PEROF2;
    *interruptMask = *interruptMask & TIMER2_INTERRUPT_MASK;
}

//-------------------------------------------------------------------------------------------------------
//
//-------------------------------------------------------------------------------------------------------
void ReadTimer2Timer (WORD XDATA *timerValue)
{
    BYTE temp;

    temp = T2TLD;
    *timerValue = (WORD)temp;
    temp = T2THD;
    *timerValue = (WORD)(*timerValue + ((WORD)temp << 8));
}

//-------------------------------------------------------------------------------------------------------
//
//-------------------------------------------------------------------------------------------------------
void WriteTimer2Config (BYTE configValue)
{
    T2CNF = configValue;
}

//-------------------------------------------------------------------------------------------------------
// Functions used to track received events
//-------------------------------------------------------------------------------------------------------

#define MAX_IN_RECEIVE_EVENTS    20
typedef enum
{
    RECEIVE_EVENT_DUMMY,
    RECEIVE_EVENT_ADDRESS_RECOGNITION,
    RECEIVE_EVENT_FRAME_RECEIVED,
    RECEIVE_EVENT_RECEIVE_ENGINE_CREATED,
    RECEIVE_EVENT_RECEIVE_ENGINE_START,
    RECEIVE_EVENT_RECEIVE_ENGINE_STOP,
    RECEIVE_EVENT_RECEIVE_ENGINE_CREATE_FAILED = 0xF0
}RECEIVE_EVENT;

typedef struct
{
    BYTE    next;
    BYTE    events[MAX_IN_RECEIVE_EVENTS];
}RECEIVE_EVENTS;

void StoreReceiveEvents (RECEIVE_EVENT    receiveEvent);
void InitializeStoreReceiveEvents (void);


RECEIVE_EVENTS  XDATA   receiveEvents;

void StoreReceiveEvents (RECEIVE_EVENT    receiveEvent)
{
    receiveEvents.events[receiveEvents.next] = receiveEvent;
    ++receiveEvents.next;

    if (receiveEvents.next > MAX_IN_RECEIVE_EVENTS)
        receiveEvents.next = 0;
}

void InitializeStoreReceiveEvents (void)
{
    memset (&receiveEvents, 
            0,
            sizeof (receiveEvents));
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品va天堂亚洲国产| 在线看一区二区| 日韩精品欧美精品| 亚洲人成伊人成综合网小说| 日本一区二区三区dvd视频在线| 久久午夜色播影院免费高清| 精品国产污网站| 亚洲精品在线免费播放| 久久久噜噜噜久久人人看 | 久久精品视频在线看| 久久久蜜桃精品| 中文字幕不卡的av| 亚洲色图19p| 五月天一区二区三区| 蜜臀精品久久久久久蜜臀| 久久99精品久久久久久| 国产成人综合亚洲网站| 91视频91自| 欧美一区二区三区影视| 国产视频视频一区| 中文字幕一区二区三区四区不卡 | 精品1区2区在线观看| 国产偷国产偷亚洲高清人白洁| 欧美高清一级片在线观看| 亚洲精品免费电影| 蜜桃精品视频在线观看| 国产凹凸在线观看一区二区| 91视频com| 精品少妇一区二区三区免费观看 | 在线视频一区二区三区| 欧美日韩1区2区| 国产亚洲一区二区三区| 亚洲欧美电影一区二区| 久久国产剧场电影| 色屁屁一区二区| 精品国产一区a| 亚洲综合丝袜美腿| 国产成人精品影视| 欧美美女视频在线观看| 亚洲国产精品99久久久久久久久| 一区二区三区精品| 国产91清纯白嫩初高中在线观看| 欧美吞精做爰啪啪高潮| 中文字幕欧美日本乱码一线二线 | 中文字幕av不卡| 午夜精品福利一区二区蜜股av| 国产盗摄精品一区二区三区在线 | 国产亚洲精品精华液| 亚洲国产综合在线| 床上的激情91.| 日韩欧美在线一区二区三区| 亚洲日本va在线观看| 国模少妇一区二区三区| 欧美巨大另类极品videosbest | 性感美女极品91精品| 国产精品资源在线看| 在线成人av影院| 亚洲精品第1页| aaa亚洲精品| 欧美国产精品一区二区三区| 蜜桃视频一区二区三区 | 成人免费视频caoporn| 日韩欧美国产麻豆| 日本视频在线一区| 欧美高清激情brazzers| 亚洲成人综合视频| 91黄色免费版| 一区二区三区免费| 色综合欧美在线视频区| 国产精品激情偷乱一区二区∴| 国产一区二区三区国产| 久久五月婷婷丁香社区| 麻豆精品在线观看| 日韩免费视频线观看| 久久99九九99精品| 精品国内片67194| 久久精品国产免费看久久精品| 日韩午夜激情电影| 奇米888四色在线精品| 日韩精品自拍偷拍| 国产一区欧美二区| 国产日韩亚洲欧美综合| 成人av在线一区二区三区| 国产精品的网站| 色av成人天堂桃色av| 亚洲一区二区三区四区不卡| 欧美午夜电影在线播放| 全国精品久久少妇| 亚洲精品在线观看网站| 成人黄色国产精品网站大全在线免费观看 | 久久精品一区四区| 成人福利在线看| 亚洲精品ww久久久久久p站| 欧美网站一区二区| 久草这里只有精品视频| 国产欧美中文在线| 色哟哟国产精品| 亚洲va中文字幕| 日韩美女天天操| 国产福利不卡视频| 亚洲一区二区三区小说| 欧美日韩电影一区| 国产乱理伦片在线观看夜一区| 国产精品日产欧美久久久久| 波多野结衣一区二区三区| 亚洲成人资源在线| 久久精品一区八戒影视| 91国在线观看| 国产伦精品一区二区三区免费 | caoporn国产一区二区| 亚洲国产日韩a在线播放性色| 欧美一区二区三区四区久久 | 欧美日韩综合在线免费观看| 免费亚洲电影在线| 日韩一区欧美小说| 日韩一区二区精品| 色久优优欧美色久优优| 九九在线精品视频| 一区二区三区日韩在线观看| 久久欧美一区二区| 欧美日韩日日摸| 懂色中文一区二区在线播放| 日韩电影在线免费看| 亚洲精品久久久蜜桃| 国产婷婷色一区二区三区| 欧美精品乱码久久久久久 | 香蕉影视欧美成人| 久久久不卡网国产精品二区| 欧美在线观看一区二区| 国产91精品一区二区麻豆网站| 日本免费在线视频不卡一不卡二| 亚洲天堂免费看| 国产亚洲精品7777| 日韩一区二区免费高清| 欧美伊人久久大香线蕉综合69 | 99精品视频在线观看| 麻豆成人在线观看| 日韩成人一区二区三区在线观看| 一区二区在线免费观看| 国产精品乱人伦中文| 国产亚洲一区二区三区四区 | 性做久久久久久免费观看欧美| 亚洲欧美在线视频| 国产精品久久久久三级| 国产视频在线观看一区二区三区| 精品成人在线观看| 精品国产91洋老外米糕| 欧美一区二区大片| 日韩一区二区视频| 日韩精品一区二区三区四区| 欧美一区二区三区四区高清| 欧美一区二区三区系列电影| 欧美一区二区女人| 欧美一区二区三区在线| 精品少妇一区二区三区| 久久久天堂av| 国产精品成人一区二区三区夜夜夜 | 欧美嫩在线观看| 欧美一区二区视频网站| 精品免费日韩av| 精品国产免费人成在线观看| 久久久一区二区| 中文一区二区在线观看| 中文字幕一区二区日韩精品绯色| 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲一区二区三区不卡国产欧美 | 蜜桃一区二区三区在线观看| 日韩黄色免费网站| 经典三级视频一区| 成人看片黄a免费看在线| 色婷婷国产精品久久包臀 | av中文字幕在线不卡| 成人午夜又粗又硬又大| 91在线视频观看| 制服丝袜亚洲色图| 国产亚洲欧美日韩俺去了| 中文在线资源观看网站视频免费不卡 | 国产乱码字幕精品高清av| 99精品在线免费| 制服丝袜亚洲网站| 中文字幕欧美国产| 亚洲二区在线视频| 国产精品影视在线观看| 91免费视频大全| 678五月天丁香亚洲综合网| 国产亚洲婷婷免费| 黄一区二区三区| 91丝袜国产在线播放| 日韩三级中文字幕| 亚洲视频在线观看三级| 日韩av成人高清| av亚洲精华国产精华精华| 日韩一区二区三区在线| 1000部国产精品成人观看| 男女男精品视频| 欧洲生活片亚洲生活在线观看| 精品福利av导航| 亚洲国产精品影院| 成人h精品动漫一区二区三区| 日韩午夜三级在线|