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

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

?? release notes for upsd34xx usb_disc demo.txt

?? upsd34xx系列單片機keil環(huán)境中的開發(fā)例程
?? TXT
字號:
Release Notes for the uPSD34xx USB_disc demo

Version: March 23, 2005 -- Version 1.0

Development Environment:  The reference design was built using Keil抯 uVision IDE.

Description:   The reference design emulates a USB flash disc with read only memory.  A uPSD34xx, when programmed with the reference code and connected to a host computer via USB, will enumerate as a flash disc, and using the mass storage class device driver, will appear as an available drive on the system.  The emulated flash disc has various read only files.


Purpose:  This USB_disc demo is intended to demonstrate USB functionality and provide example code for using the full speed USB module within the uPSD34xx.  This example uses bulk transfers on endpoints 1 and 3.  Enumeration for a different target application only requires changes to the descriptors.  The remaining modifications to the example code include application specific processing of host commands and loading and unloading the FIFOs with data as required by the application.

Limitations:  This version of the reference design doesn抰 provide support for the USB-IF Chapter 9 test.

Silicon errata:  Please check ST抯 website at: http://www.st.com/micropsd for any known errata related to the uPSD34xx device.

Main contents of USB_disc demo zip file:

1. Source code files
- main.c
- fs_0.c
- upsd3400_usb_app.c
- upsd3400_upsd_usb.c

2. Header files
- upsd3400_usb_desc.h
- upsd3400_usb.h
- upsd3400_upsd_usb.h
- upsd3400_usb_app.h
- upsd3400.h
- upsd3400_hardware.h

3. Startup related files
- startup34.a51

4. Keil抯 uVision project and firmware (hex) files
- DK3400.uv2
- DK3400.hex
- fs_x.hex (9 files with x = 0 through 8)

5. PSDsoft project and object files (in the PSDsoft folder)
- project.ini
- project.obj

Detailed description of files:

startup34.a51 - this file contains the typical initializations that are performed in a system before jumping to the main program.  Also included in the startup file is the initialization of the BUSCON register to maximize the performance of the uPSD34xx.  The settings for the BUSCON register are based on the frequency and voltage operation of the target device as specified in the upsd3400_hardware.h file.  It is important that the device specific settings in this header file match the target device for optimal run time performance.  The settings in this example are set for a 5V uPSD3434 running at 40MHz.

main.c - The USB peripheral is initialized from main() as well as some counters used for tracking USB ISR interrupts.  Port PD1 is initialized and is used to drive a red LED on the DK3400 that provides a visual indication of USB ISR activity.  Main() also copies the disk directory and FAT content to SRAM that is used in this example.  In addition, it sets up a timer interrupt that periodically interrupts the main while(1) loop that turns the LED on/off in such a fashion as to appear as though the LED is varying in intensity.

upsd3400_upsd_usb.c - this file contains a number of basic USB functions that include those used in the enumeration process and are not specific to a particular application (flash disc in this case) that exchanges data with a host over USB.  Functions include USB initialization, reset, suspend, and resume processing.  Other functions include those used in the enumeration process such as reading, decoding and processing setup packets.  

In targeting a different USB application, changes to this file will be minimal.  Initially, the most important function to review and make changes to is the UsbInitialize() function.  The uPSD34xx uses a PLL to generate a 48MHz clock derived from the main oscillator that is required by the USB SIE to properly receive and send packets over USB.  The settings for the PLL are dependent on the main oscillator used with the uPSD34xx.  This function includes PLL settings for the most typically used main oscillator frequencies and the appropriate setting should be uncommented.

The USB reset processing function, OnUsbReset(), may require modifications to enable the appropriate USB related interrupts and FIFOs that will be used by other applications.

upsd3400_usb_app.c - this file contains the USB ISR plus functions related to the flash disc application.  In this specific implementation, all USB and flash disc related functions are processed from the ISR found in the function named UsbIsr().  It is most likely that the USB ISR in other applications will only manage interrupt and state flags based on USB events and that code from the main loop will handle moving data to/from the FIFOs and setting control bits as appropriate.

fs_0.c - this file contains the default flash disc initialization information and is specific only to the flash disc application.

upsd3400_usb_desc.h - this file contains the USB descriptors for the flash disc application.  Descriptors are used during the enumeration process to describe to the host PC what the USB device is, the manufacturer, the number/direction of endpoints, the type of data transfers, etc.  For other applications, the descriptors in this file require appropriate modification.

upsd3400_usb.h - this file contains USB structures and constant definitions.

upsd3400_upsd_usb.h - this is the header file for the upsd3400_upsd_usb.c file.

upsd3400_usb_app.h - this file contains flash disk application related definitions.

upsd3400.h - this file contains definitions for the SFRs and the PSD registers within the uPSD34xx.

upsd3400_hardware.h - this file contains definitions for the target uPSD34xx device.  Of particular importance is the FREQ_OSC and uPSD_5V #defines that are used by startup34.a51 in setting the BUSCON register appropriately for optimal performance of the uPSD34xx.  The base address for the PSD module (CSIOP) registers is also defined in this file.

DK3400.uv2 - this file is Keil抯 uVision IDE project file.  It contains information used by uVision to build the code for the flash disc application.

DK3400.hex - this file contains the compiled/linked/located USB reference firmware in hex format. 

fs_x.hex (9 files with x = 0 through 8) - these files contain the read only content on the emulated flash disc. 

project.ini (in the PSDsoft folder) - this file contains information regarding the hardware configuration of the uPSD34xx.  Such information includes memory mapping of the flash segments and some I/O and CPLD configuration.  It also includes information that is used in loading firmware hex files to specific flash memory segments.

project.obj (in the PSDsoft folder) - this file contains the object file that is programmed into the uPSD34xx.  It includes the firmware hex file merged with the PSD module configuration information.  If Keil抯 uVision is not available for programming the uPSD34xx, then PSDsoft with FlashLink or RLINK-ST can be used to program the object file into the device.  


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产精选| 天堂在线亚洲视频| eeuss影院一区二区三区| 亚洲一区二区三区免费视频| 中文字幕亚洲综合久久菠萝蜜| 日韩欧美综合在线| 91精品国产aⅴ一区二区| 欧美美女直播网站| 日韩一区二区在线播放| 亚洲色图欧美激情| 亚洲不卡一区二区三区| 日韩高清电影一区| 精品一区免费av| 久久99国产精品免费网站| 99re成人在线| 91精品国产一区二区| 亚洲精品久久久久久国产精华液| 亚洲色图在线看| 国产91露脸合集magnet| proumb性欧美在线观看| 久久精品视频网| 国产人成亚洲第一网站在线播放| 国产精品你懂的| 亚洲综合一区在线| 一本一道综合狠狠老| 欧美日韩在线播放三区四区| 91精品国产欧美日韩| 亚洲一区二区五区| 欧美日韩在线播放三区四区| 一区二区三区四区国产精品| 久久99国产精品免费网站| 日韩欧美电影一区| 亚洲图片另类小说| 97精品超碰一区二区三区| 亚洲欧美偷拍三级| 国内精品不卡在线| 色猫猫国产区一区二在线视频| 欧美精品18+| 日韩影院在线观看| 日韩精品综合一本久道在线视频| 日韩高清在线不卡| 亚洲精品一区二区三区精华液| 中文字幕一区二区三区四区不卡| 成人黄色av网站在线| 欧美日本视频在线| 欧美bbbbb| 欧美亚洲精品一区| 国产精品精品国产色婷婷| 蜜臀国产一区二区三区在线播放| 91视频免费播放| 日韩欧美不卡一区| 国产九色sp调教91| 欧美一级电影网站| 国产一区二区免费在线| 欧美高清激情brazzers| 免费看日韩a级影片| 国产日韩成人精品| 91免费观看视频在线| 午夜精品在线看| 色域天天综合网| 天堂影院一区二区| 久久久久久亚洲综合影院红桃 | 亚洲国产成人高清精品| 丰满岳乱妇一区二区三区| 国产精品素人视频| 欧美日韩另类一区| 国产福利不卡视频| 久久蜜桃av一区二区天堂 | 国产麻豆精品在线| 亚洲欧洲精品成人久久奇米网| 欧美日韩亚洲综合一区二区三区| 久久99精品久久久久久动态图| 亚洲欧洲三级电影| 日韩天堂在线观看| 色婷婷综合久久久中文一区二区| 美国欧美日韩国产在线播放| 中文字幕亚洲在| 精品国产乱码久久久久久影片| 91在线云播放| 国产精品一区二区久久不卡| 亚洲午夜精品17c| 国产精品免费看片| 精品国产亚洲一区二区三区在线观看| 色素色在线综合| 国产福利91精品一区二区三区| 婷婷中文字幕综合| 亚洲欧美日韩国产综合| 久久婷婷成人综合色| 国产麻豆精品theporn| 亚洲一区二区三区在线| 中文字幕一区二| 久久久久久久久免费| 日韩精品资源二区在线| 欧美日韩久久久一区| 色综合久久九月婷婷色综合| 国产成人精品一区二区三区四区 | 久久久亚洲精品石原莉奈 | 久久99精品国产麻豆不卡| 亚洲国产一区二区a毛片| 国产精品的网站| 欧美激情综合网| 91国偷自产一区二区开放时间 | 国产主播一区二区| 日本女人一区二区三区| 午夜精品一区二区三区三上悠亚 | 在线免费观看日本欧美| 蜜桃久久av一区| 日本欧美一区二区在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲精品视频在线观看免费| 最新久久zyz资源站| 综合分类小说区另类春色亚洲小说欧美| 精品久久久久久久一区二区蜜臀| 99精品欧美一区二区三区综合在线| 国产精品亚洲视频| 成人午夜av影视| 三级成人在线视频| 天堂资源在线中文精品| 免费精品视频最新在线| 全国精品久久少妇| 卡一卡二国产精品| 亚洲伊人色欲综合网| 亚洲一区二区三区国产| 天天综合日日夜夜精品| 男女男精品视频| 国产最新精品精品你懂的| 国产福利一区在线| 91视频com| 欧美日韩在线不卡| 欧美精品一区二区三区蜜桃 | 久久亚区不卡日本| 国产精品免费视频一区| 亚洲精品菠萝久久久久久久| 香蕉成人啪国产精品视频综合网| 天天色 色综合| 国产福利精品一区| 色哦色哦哦色天天综合| 欧美日韩精品久久久| 欧美sm极限捆绑bd| 国产精品女上位| 日韩精品一卡二卡三卡四卡无卡| 久久国产夜色精品鲁鲁99| 成人激情免费网站| 5月丁香婷婷综合| 欧美性大战xxxxx久久久| 日韩一区二区免费电影| 欧美精彩视频一区二区三区| 亚洲香蕉伊在人在线观| 国产在线视频一区二区| 色综合一个色综合亚洲| 成人久久18免费网站麻豆 | 亚洲精品一线二线三线| 亚洲欧美日韩国产一区二区三区| 日本不卡在线视频| 91网站黄www| 精品国产免费一区二区三区四区 | 国产电影一区二区三区| 欧美性大战久久久久久久| 久久久国产精品午夜一区ai换脸| 亚洲一区自拍偷拍| 成人免费毛片嘿嘿连载视频| 欧美一级欧美一级在线播放| 国产精品伦一区二区三级视频| 青青草视频一区| 色综合天天视频在线观看| 久久伊99综合婷婷久久伊| 亚洲午夜激情av| 99在线视频精品| 国产亚洲一区二区三区| 午夜日韩在线电影| 91啪九色porn原创视频在线观看| 久久亚洲精品小早川怜子| 视频一区二区三区中文字幕| av在线播放成人| 久久综合狠狠综合久久激情| 午夜伊人狠狠久久| 一本色道亚洲精品aⅴ| 国产日产欧美一区| 理论片日本一区| 欧美日韩高清在线播放| 一区二区三区资源| www.欧美日韩| 中文字幕成人在线观看| 国产麻豆欧美日韩一区| 欧美mv和日韩mv国产网站| 美国精品在线观看| 91精品国产综合久久精品| 亚洲成人你懂的| 欧美亚洲国产bt| 亚洲制服丝袜一区| 欧美亚洲高清一区| 亚洲国产成人精品视频| 欧美三级蜜桃2在线观看| 亚洲尤物在线视频观看| 在线观看视频一区二区欧美日韩| 亚洲色图制服诱惑| 在线观看日韩国产| 亚洲一区二区三区中文字幕| 欧美日韩aaa| 日韩电影在线免费观看|