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

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

?? main.c

?? upsd34xx系列單片機keil環境中的開發例程
?? C
字號:
/*------------------------------------------------------------------------------
main.c

Version:
March 22, 2005 - Version 1.0 - Initial Release.

Description:  USB Reference Design - Flash Disk Application (read only)
This reference design enumerates as a USB flash disk making use of the USB Mass 
Storage Device Class driver.  It will appear as an available drive on the system
with read only content.

This reference design is intended to demonstrate USB functionality and provide
example code on using the USB module within the uPSD34xx.

Supported platforms:
DK3400

Notes:
(1) It is important to modify the FREQ_OSC setting in upsd3400_hardware.h
to match the oscillator frequency on the board being used.
(2) It is also important to change, as appropriate, the PLL setting in 
the USBInitialize() function to match the MCU's oscillator in order for
USB to work properly.



Copyright (c) 2005 STMicroelectronics Inc.

This example demo code is provided as is and has no warranty,
implied or otherwise.  You are free to use/modify any of the provided
code at your own risk in your applications with the expressed limitation
of liability (see below) so long as your product using the code contains
at least one uPSD product (device).

LIMITATION OF LIABILITY:   NEITHER STMicroelectronics NOR ITS VENDORS OR 
AGENTS SHALL BE LIABLE FOR ANY LOSS OF PROFITS, LOSS OF USE, LOSS OF DATA,
INTERRUPTION OF BUSINESS, NOR FOR INDIRECT, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES OF ANY KIND WHETHER UNDER THIS AGREEMENT OR
OTHERWISE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
------------------------------------------------------------------------------*/



#pragma NOAREGS

#include "upsd3400.h"
#include "upsd3400_hardware.h"
#include "upsd3400_usb.h"
#include "upsd3400_usb_desc.h"
#include "upsd3400_upsd_usb.h"
#include "upsd3400_usb_app.h"

#define RemoteWakeupEnable   0

//default values for file system, 2048 Bytes, user specific !!!
extern code unsigned char DefaultDiskInit[2048];

pdata unsigned char   PageDataBuffer[64];
data  unsigned char   BankCurrent;


xdata PSD_REGS UPSD_xreg _at_ PSD_REG_ADDR;
data unsigned char ReconnectDemand;
extern unsigned char data usbState;
static data unsigned int  g_debugUSB_INT_CNT = 0;

extern unsigned char volatile gbBulkPipeStage;

const unsigned char code RED_LED_PWM_TABLE[45] =
 {
  0,0,0,0,0,0,0,0,0,0,0,1,2,4,6,8,9,11,13,15,17,19,21,24,26,29,38,41,46,49,53,58,63,69,77,85,95,109,127,159,255,255,255,255,255
 }
  ;

data unsigned char REDLED_Pointer;

bit RED_LED_UPDOWN_FLAG;
data unsigned char REDLED_PWM;
data unsigned char REDLED;
data unsigned int  REDCNT;


extern unsigned char USB_ISR_Counter;
unsigned char Aux_USB_ISR_Counter;


void T0ISR (void) interrupt TF0_VECTOR using 1
/******************************************************************************
 Function   : void T0ISR ()
 Parameters : (void)
 Description: LED effects routine
 ******************************************************************************/
 {
  REDLED_PWM+=5;
  if (REDLED_PWM<=REDLED)
   {
    UPSD_xreg.DATAOUT_D  = 2;
   }
  else
   {
    UPSD_xreg.DATAOUT_D  = 0;
   }


  REDCNT-= 1;
  if (REDCNT == 0)
   {
    REDCNT = 300;

/* ***** RED LED service ***** */
    if (RED_LED_UPDOWN_FLAG)
     {
      REDLED_Pointer++;
      if (REDLED_Pointer >= sizeof(RED_LED_PWM_TABLE)-1)
       {
        RED_LED_UPDOWN_FLAG = ~RED_LED_UPDOWN_FLAG;
        REDLED_Pointer = sizeof(RED_LED_PWM_TABLE)-1;
       }
     }
    else
     {
      REDLED_Pointer--;
      if (REDLED_Pointer == 0) RED_LED_UPDOWN_FLAG = ~RED_LED_UPDOWN_FLAG;
     }
    REDLED = ~RED_LED_PWM_TABLE[REDLED_Pointer];
   }
 }


void main(void)
/******************************************************************************
 Function   : void main()
 Parameters : (void)
 Description: The main routine
 ******************************************************************************/
 {
  data int i;

  ReconnectDemand = 0;

// Copy the initial disk Dir&FAT content now
  for (i=0;i<sizeof(DefaultDiskInit);i++)
   {
    ((char volatile xdata *) 0x8000)[i] = ((char volatile code *) DefaultDiskInit)[i];
   }

  UsbInitialize();

// Enable DK3420_Lite_USB_PullUp
  UPSD_xreg.DIRECTION_C |=128;               // PC7=Out
  UPSD_xreg.DRIVE_C     &=127;               // PC7=Push/Pull
  UPSD_xreg.DATAOUT_C   |=128;               // PC7=1


  UPSD_xreg.DIRECTION_D |= 2;                // RED LED ON
  UPSD_xreg.OUTENABLE_D |= 2;
  UPSD_xreg.DATAOUT_D    = 0;

  REDLED_Pointer = 1;                        // RED LED EFFECT
  RED_LED_UPDOWN_FLAG = 0;
  REDLED_PWM = 0;
  REDLED = 128;
  REDCNT = 32;

//Timer0, blinking LEDs and SW PWM service
  TR0   = 0;                                 // stop timer 0
  TMOD &= 0xF0;                              // clear timer 0 mode bits
  TMOD |= 0x02;                              // put timer 0 into right mode
  TH0   = -128;                              // 12MHz/12/-x

  ET0   = 1;                                 // enable timer 0 interrupt
  TR0   = 1;                                 // start timer 0


  while (1)
   {

   }
 }



/* *************************************************************************
  ***                                                                      ***
  **                         *** End of File ***                            **
  ***                                                                      ***
   *************************************************************************  */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美曰成人黄网| 精品久久久久久久久久久久久久久 | 欧美色爱综合网| 日本韩国精品一区二区在线观看| av成人免费在线| 色婷婷综合久久久久中文一区二区 | 麻豆成人在线观看| 久久国产夜色精品鲁鲁99| 黑人巨大精品欧美黑白配亚洲| 久久99精品久久久久久| 美国一区二区三区在线播放| 精品一区二区三区av| 成人综合在线网站| 91福利社在线观看| 日韩三级视频中文字幕| 久久网站热最新地址| 国产欧美精品一区| 伊人性伊人情综合网| 五月综合激情婷婷六月色窝| 免费观看一级欧美片| 国产成人精品免费| 在线观看精品一区| 日韩视频在线你懂得| 国产欧美日韩在线观看| 亚洲精品美腿丝袜| 麻豆高清免费国产一区| 丰满放荡岳乱妇91ww| 色综合久久99| 精品日韩一区二区三区| 亚洲日穴在线视频| 美腿丝袜在线亚洲一区| 成人网在线免费视频| 在线观看91视频| 久久久精品2019中文字幕之3| 亚洲精品成人在线| 国产毛片精品视频| 欧美日韩一区二区在线观看 | 色视频欧美一区二区三区| 91精品国产黑色紧身裤美女| 国产精品私人影院| 青青草国产精品亚洲专区无| 色综合天天视频在线观看| 日韩一区二区在线播放| 亚洲视频网在线直播| 激情图片小说一区| 精品视频1区2区| 国产精品久久精品日日| 精品无人码麻豆乱码1区2区| 欧美最猛性xxxxx直播| 日本一区二区三区久久久久久久久不| 午夜av电影一区| 色呦呦网站一区| 国产精品久久毛片| 国产在线国偷精品免费看| 精品视频一区二区不卡| 一区二区三区国产豹纹内裤在线| 国产99精品国产| 欧美成人在线直播| 日韩电影在线观看一区| 欧美日韩中文国产| 亚洲一区二区精品视频| 91精彩视频在线观看| 国产精品久久久久久久久免费樱桃| 激情综合色播激情啊| 欧美一区二区三区思思人| 亚洲福利视频一区二区| 欧美色网一区二区| 一区二区三区在线不卡| 色婷婷国产精品综合在线观看| 国产精品久久久久一区二区三区 | 亚洲综合色婷婷| 97se亚洲国产综合自在线| 中文字幕二三区不卡| 国产成人aaaa| 国产精品日日摸夜夜摸av| 成人丝袜18视频在线观看| 国产欧美一区二区精品秋霞影院 | 99视频在线精品| 奇米一区二区三区av| 国产精品国产三级国产aⅴ入口| 欧美午夜片在线观看| 国产麻豆一精品一av一免费| 亚洲高清免费观看| 国产精品麻豆欧美日韩ww| 91精品视频网| 欧美怡红院视频| 不卡一区二区三区四区| 精品亚洲成a人| 日本中文在线一区| 亚洲一区免费在线观看| 一区免费观看视频| 久久免费视频一区| 日韩欧美一二区| 欧美日韩午夜精品| 色综合久久中文综合久久牛| 夫妻av一区二区| 久久99精品国产.久久久久久| 亚洲国产日韩精品| 亚洲美女视频在线观看| 国产精品久久久爽爽爽麻豆色哟哟 | 久久久国产精华| 欧美一区二区视频网站| 在线观看欧美日本| 在线区一区二视频| 日本电影欧美片| 日本精品一区二区三区高清 | 欧美日韩国产另类不卡| 色狠狠桃花综合| 99国内精品久久| 波多野结衣精品在线| av电影在线观看完整版一区二区| 国产二区国产一区在线观看| 国产精品1区2区3区在线观看| 久久99精品国产.久久久久久 | 亚洲一区二区三区四区在线观看 | 精品国产不卡一区二区三区| 日韩一区二区三免费高清| 91精品一区二区三区久久久久久| 8v天堂国产在线一区二区| 欧美日韩国产美| 91麻豆精品国产91久久久久久久久| 欧美日本在线视频| 日韩欧美区一区二| ww亚洲ww在线观看国产| 久久精品免视看| 18成人在线观看| 亚洲欧美日韩系列| 亚洲二区在线观看| 免费在线欧美视频| 国产精品正在播放| 91麻豆视频网站| 欧美日韩精品二区第二页| 91精品国产入口| 国产日韩成人精品| 亚洲乱码国产乱码精品精98午夜 | 一区二区中文字幕在线| 一区二区三区欧美久久| 午夜精品久久久久久久久| 精彩视频一区二区三区| 99久久精品国产麻豆演员表| 欧美亚洲国产一卡| 精品国偷自产国产一区| 亚洲同性gay激情无套| 男女男精品视频| 99久久婷婷国产综合精品电影| 欧美中文字幕一区二区三区| 精品欧美一区二区三区精品久久| 国产精品久久久久久久久免费丝袜| 亚洲综合清纯丝袜自拍| 久久草av在线| 日本精品视频一区二区三区| 欧美成人一级视频| 一区二区三区中文免费| 美女视频黄频大全不卡视频在线播放| 成人三级伦理片| 在线不卡一区二区| 中文字幕一区二区三| 日韩va亚洲va欧美va久久| 成人开心网精品视频| 91精品国产麻豆| 一区二区在线观看不卡| 国产精品亚洲第一区在线暖暖韩国| 欧美在线观看禁18| 国产精品福利影院| 国产精品一区二区无线| 欧美日韩在线播放三区四区| 国产精品国产成人国产三级| 精品亚洲国内自在自线福利| 欧美伊人精品成人久久综合97| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲一区二区视频在线观看| 国产成a人无v码亚洲福利| 日韩欧美一区二区三区在线| 亚洲精品免费在线播放| 成人网在线播放| 久久精子c满五个校花| 日韩av电影免费观看高清完整版在线观看| 成人动漫一区二区在线| 久久久久久久久久看片| 蜜臀久久99精品久久久久宅男| 欧美日韩中文另类| 一片黄亚洲嫩模| 色综合视频在线观看| 1区2区3区欧美| 成人av在线资源网| 国产精品欧美久久久久一区二区| 国产一区二区三区高清播放| 欧美精品 日韩| 五月婷婷综合在线| 欧美三级资源在线| 亚洲五月六月丁香激情| 色婷婷综合久色| 樱花草国产18久久久久| 一本久久综合亚洲鲁鲁五月天| 国产精品二三区| 99国产麻豆精品| 樱桃国产成人精品视频| 欧美图区在线视频| 午夜视频一区二区| 欧美一区二区三区视频|