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

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

?? f320_usb_class_specific_requests.c

?? USB_Audio c8051Fxxx
?? C
字號:
//-----------------------------------------------------------------------------
// F320_USB_Class_Specific_Requests.c
//-----------------------------------------------------------------------------
// Copyright 2005 Silicon Laboratories, Inc.
// http://www.silabs.com
//
// Program Description:
//
// This module handles all human interface device (HID) and audio USB
// class-specific requests.
//
// FID:            32X000058
// Target:         C8051F320
// Tool chain:     KEIL C51 7.0.0.1 / KEIL A51 7.0.0.1
//                 Silicon Laboratories IDE version 2.3
// Command Line:   See Readme.txt
// Project Name:   F320_DEFAULT
//
// Release 1.0
//    -Initial Revision (PD)
//    -05 JUL 2006
//
//

//-----------------------------------------------------------------------------
// Includes
//-----------------------------------------------------------------------------

#include "c8051f320.h"                 // SFR declarations
#include "F320_DEFAULT.h"              // Main project header
#include "F320_USB_Register.h"         // USB core register header
#include "F320_USB_Common.h"           // USB protocol header
#include "F320_USB_Descriptor.h"       // USB descriptor definitions

//-----------------------------------------------------------------------------
// Variable Declaration
//-----------------------------------------------------------------------------

idata BYTE ReturnBuffer[64];

//-----------------------------------------------------------------------------
// Get_Cur
//
// Return Value : None
// Parameters   : None
//
// Retrieves the current setting for a given audio control.  Audio
// class-specific request.
//
//-----------------------------------------------------------------------------
void Get_Cur (void) using USB_REGISTER_BANK
{
   DataPtr = ZERO_PACKET;
   DataSize = Setup.wLength.i;

   if (Ep_Status[0] != EP_STALL)
   {
      // Set serviced setup packet bit, put endpoint in transmit mode and reset
      // data sent counter
      POLL_WRITE_BYTE (E0CSR, rbSOPRDY);
      Ep_Status[0] = EP_TX;
      DataSent = 0;
   }
}

//-----------------------------------------------------------------------------
// Set_Cur
//-----------------------------------------------------------------------------
//
// Return Value : None
// Parameters   : None
//
// Sets current value for a given audio control.  Audio class-specific request.
//
//-----------------------------------------------------------------------------
void Set_Cur (void) using USB_REGISTER_BANK
{
   DataPtr = (BYTE *)&ReturnBuffer;    // Write data to dummy location
   DataSize = Setup.wLength.i;

   if (Ep_Status[0] != EP_STALL)
   {
      // Set serviced setup packet bit, put endpoint in receive mode and reset
      // data sent counter
      POLL_WRITE_BYTE (E0CSR, rbSOPRDY);
      Ep_Status[0] = EP_RX;
      DataSent = 0;
   }
}

//-----------------------------------------------------------------------------
// Set_Idle
//-----------------------------------------------------------------------------
//
// Return Value : None
// Parameters   : None
//
// Sets the idle feature on interrupt in endpoint.
//
//-----------------------------------------------------------------------------
void Set_Idle (void) using USB_REGISTER_BANK
{
   // Indicate setup packet has been serviced
   if (Ep_Status[0] != EP_STALL) POLL_WRITE_BYTE (E0CSR, rbSOPRDY);
}

//-----------------------------------------------------------------------------
// Get_Report
//-----------------------------------------------------------------------------
//
// Return Value : None
// Parameters   : None
//
// Sends a given report type to the host.
//
//-----------------------------------------------------------------------------
void Get_Report (void) using USB_REGISTER_BANK
{
   ReturnBuffer[0] = Setup.wValue.c[LSB];
   DataPtr = (BYTE*)&ReturnBuffer;

   switch (ReturnBuffer[0])
   {
   }

   if (Ep_Status[0] != EP_STALL)
   {
      // Set serviced setup packet bit, put endpoint in transmit mode and reset
      // data sent counter
      POLL_WRITE_BYTE (E0CSR, rbSOPRDY);
      Ep_Status[0] = EP_TX;
      DataSent = 0;
   }
}

//-----------------------------------------------------------------------------
// Set_Report
//-----------------------------------------------------------------------------
//
// Return Value : None
// Parameters   : None
//
// Receives a report sent from the host.
//
//-----------------------------------------------------------------------------
void Set_Report (void) using USB_REGISTER_BANK
{
   DataPtr = (BYTE*)&ReturnBuffer;
   DataSize = Setup.wLength.i;

   if (Ep_Status[0] != EP_STALL)
   {
      // Set serviced setup packet bit, put endpoint in receive mode and reset
      // data sent counter
      POLL_WRITE_BYTE (E0CSR, rbSOPRDY);
      Ep_Status[0] = EP_RX;
      DataSent = 0;
   }
}

//-----------------------------------------------------------------------------
// Handle_Set_Report
//-----------------------------------------------------------------------------
//
// Return Value : None
// Parameters   : None
//
// Takes appropriate action based on report content, most commands are sent
// from the host directly to the Si470x.
//
//-----------------------------------------------------------------------------
void Handle_Set_Report (void) using USB_REGISTER_BANK
{
   switch (ReturnBuffer[0])
   {
   }
}
//-----------------------------------------------------------------------------
// End Of File
//-----------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产黄色精品网站| 夜夜揉揉日日人人青青一国产精品| 午夜精品成人在线| 91精品国产欧美一区二区| 日本亚洲一区二区| 久久综合五月天婷婷伊人| 成人性视频免费网站| 中文字幕综合网| 欧美日韩夫妻久久| 国产成人综合自拍| 成人美女在线观看| 亚洲精品在线网站| 国产成人啪免费观看软件| 青娱乐精品视频| 国产精品国产三级国产aⅴ中文 | 精品国产精品网麻豆系列 | 久久综合九色欧美综合狠狠 | 一本久久a久久精品亚洲| 人禽交欧美网站| 精品一区二区三区久久久| 亚洲男人都懂的| xnxx国产精品| 亚洲人亚洲人成电影网站色| 亚洲综合无码一区二区| 国产精品视频一区二区三区不卡| 91精品国产一区二区| 亚洲精品在线网站| 亚洲精品一二三区| 国产精品久久一级| 五月综合激情网| 国产盗摄一区二区| 欧美日韩一区二区三区四区 | 欧美网站一区二区| 色综合色狠狠天天综合色| 欧美精品第一页| 欧美日韩国产三级| 国产欧美精品一区| 久久久国产精品不卡| 精品日韩在线观看| 精品国产免费久久| 亚洲精品成人天堂一二三| 韩国欧美一区二区| 国产一区二区在线免费观看| 极品少妇xxxx精品少妇偷拍 | 免费看欧美女人艹b| 成人午夜大片免费观看| 制服丝袜亚洲色图| 日韩视频一区二区三区在线播放| 在线电影院国产精品| 亚洲欧洲精品一区二区三区| 亚洲猫色日本管| 国产精品77777| 一本久道中文字幕精品亚洲嫩 | 亚洲日本护士毛茸茸| 另类小说图片综合网| 精品影视av免费| 欧美日韩高清一区二区三区| 亚洲乱码国产乱码精品精的特点| 国产麻豆精品久久一二三| 91麻豆精品国产91久久久久| 亚洲激情一二三区| 91免费看片在线观看| 欧美天堂亚洲电影院在线播放| 久久精品欧美日韩| 亚洲精品美国一| a在线欧美一区| 欧美日韩免费一区二区三区| 综合欧美一区二区三区| 成人污污视频在线观看| 中文字幕乱码久久午夜不卡| 亚洲欧美偷拍另类a∨色屁股| 高清国产午夜精品久久久久久| 成人动漫一区二区在线| 欧美电影影音先锋| 天天射综合影视| 欧美区一区二区三区| 亚洲在线观看免费视频| 91丨porny丨蝌蚪视频| 国产精品久久777777| 成人性视频免费网站| 国产精品久久久久久久午夜片| 成人午夜在线播放| 国产精品久久精品日日| 91网站在线播放| 亚洲成人动漫av| 成人精品一区二区三区中文字幕 | 色婷婷亚洲综合| 亚洲一区中文日韩| 欧美浪妇xxxx高跟鞋交| 麻豆精品精品国产自在97香蕉| 91在线观看下载| 精品国产一区二区三区四区四| 久久成人久久爱| 中文字幕成人网| 91麻豆国产精品久久| 五月婷婷另类国产| 欧美大片一区二区三区| 亚洲国产另类精品专区| 91视频.com| 婷婷夜色潮精品综合在线| 精品成人在线观看| 成人app网站| 午夜国产精品一区| 久久婷婷色综合| 色一情一乱一乱一91av| 日本vs亚洲vs韩国一区三区二区| 欧美r级在线观看| 91麻豆免费观看| 麻豆成人免费电影| 综合激情成人伊人| 欧美一级片在线观看| 91小视频免费观看| 激情五月婷婷综合| 亚洲自拍都市欧美小说| 久久先锋影音av| 欧美三级蜜桃2在线观看| 国产精品一区二区久久精品爱涩| 一区二区高清免费观看影视大全 | 亚洲美女视频一区| 日韩女优av电影| 欧美日韩一区在线| aaa亚洲精品一二三区| 美女在线观看视频一区二区| 一区二区在线观看视频| 国产亚洲一区二区在线观看| 337p亚洲精品色噜噜狠狠| 97se亚洲国产综合在线| 国产一区二区影院| 日韩福利视频网| 亚洲一区在线观看免费 | 欧美在线综合视频| 亚洲v中文字幕| 国产精品国产精品国产专区不蜜| 欧美va在线播放| 7777精品伊人久久久大香线蕉 | 94色蜜桃网一区二区三区| 韩国三级在线一区| 久久激情五月婷婷| 午夜精品久久久久久久 | 国产欧美精品一区| 精品国产亚洲在线| 精品处破学生在线二十三| 日韩一区二区精品葵司在线| 欧美日韩一级片网站| 欧美日韩高清影院| 欧美亚洲另类激情小说| 色美美综合视频| 综合色中文字幕| 国产精品国产三级国产专播品爱网| 欧美成人精品福利| 欧美tk—视频vk| 久久久久国产精品厨房| 久久亚洲精品国产精品紫薇| 久久午夜色播影院免费高清| 精品国产百合女同互慰| 欧美xxxxxxxx| 久久精品网站免费观看| 欧美激情资源网| 中文字幕日韩精品一区| 亚洲卡通动漫在线| 亚洲二区在线视频| 青青草国产精品亚洲专区无| 久久成人精品无人区| 国产成人亚洲精品狼色在线| 不卡视频免费播放| 日本久久精品电影| 欧美一区二视频| 久久婷婷色综合| 亚洲日本在线天堂| 五月婷婷激情综合网| 极品少妇xxxx精品少妇| 懂色av一区二区三区免费观看| 91蝌蚪porny九色| 91精品国产欧美一区二区18| 精品欧美一区二区久久| 国产精品私人自拍| 亚洲一二三区视频在线观看| 美腿丝袜一区二区三区| 成人午夜电影久久影院| 欧美日韩一区二区三区四区五区| 精品欧美黑人一区二区三区| 亚洲欧洲日韩综合一区二区| 日韩电影在线免费| 成人app在线观看| 日韩三级电影网址| 亚洲欧美激情小说另类| 激情综合五月婷婷| 欧美午夜在线一二页| 国产人成亚洲第一网站在线播放| 一区二区三区日韩精品视频| 精品一区免费av| 91国产免费观看| 欧美高清在线精品一区| 日产国产欧美视频一区精品| 99久久久国产精品免费蜜臀| 精品久久久久久无| 亚洲一区二区av在线| 成人激情开心网| 久久这里只有精品首页| 日韩福利电影在线观看|