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

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

?? s3c2440a_usbd.h

?? s3c2440 WINCE 5.00 官方bsp
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this source code is subject to the terms of the Microsoft end-user
// license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
// If you did not accept the terms of the EULA, you are not authorized to use
// this source code. For a copy of the EULA, please see the LICENSE.RTF on your
// install media.
//
//------------------------------------------------------------------------------
//
//  Header: s3c2440a_usbd.h
//
//  Defines the USB device controller CPU register layout and definitions.
//
#ifndef __S3C2440A_USBD_H
#define __S3C2440A_USBD_H

#if __cplusplus
extern "C" {
#endif

//------------------------------------------------------------------------------
//
//  Type: S3C2440A_USBD_REG    
//
//  Defines the USB device control register block. This register bank is
//  located by the constant S3C2440A_BASE_REG_PA_USBD in configuration file 
//  s3c2440_base_reg_cfg.h.
//

struct FUNC_ADDR_REG   // Function Address Register
{
    UINT8 func_addr       :7;    // function_address
    UINT8 addr_up         :1;    // addr_update
};

struct PWR_REG         // Power Management Register
{
    UINT8 sus_en          :1;    // suspend_en
    UINT8 sus_mo          :1;    // suspend_mode
    UINT8 mcu_res         :1;    // mcu_resume
    UINT8 usb_re          :1;    // usb_reset
    UINT8 rsvd0           :4;     
};

struct EP_INT_REG      // Endpoint Interrupt register
{
    UINT8 ep0_int         :1;    // ep0_interrupt
    UINT8 ep1_int         :1;    // ep1_interrupt
    UINT8 ep2_int         :1;    // ep2_interrupt
    UINT8 ep3_int         :1;    // ep3_interrupt
    UINT8 ep4_int         :1;    // ep4_interrupt
    UINT8 rsvd0           :3;
};

struct USB_INT_REG     // USB Interrupt Register
{
    UINT8 sus_int         :1;    // suspend inaterrupt
    UINT8 resume_int      :1;    // resume interrupt
    UINT8 reset_int       :1;    // reset interrupt
    UINT8 rsvd0           :5;
};

struct EP_INT_EN_REG   // Endpoint Interrupt Mask Register
{
    UINT8 ep0_int_en      :1;    // ep1_int_reg
    UINT8 ep1_int_en      :1;    // ep1_int_reg
    UINT8 ep2_int_en      :1;    // ep2_int_reg
    UINT8 ep3_int_en      :1;    // ep3_int_reg
    UINT8 ep4_int_en      :1;    // ep4_int_reg
    UINT8 rsvd0           :3;
};

struct USB_INT_EN_REG  // USB Interrupt Mask Register
{
    UINT8 sus_int_en      :1;    // suspend_int_en
    UINT8 rsvd1           :1;     
    UINT8 reset_int_en    :1;    // reset_enable_reg
    UINT8 rsvd0           :5;
};

struct FRAME_NUM1_REG  // Frame Number 1 Register
{
    UINT8 fr_n1           :8;    // frame_num1_reg
};

struct FRAME_NUM2_REG  // Frame Number 2 Register
{
    UINT8 fr_n2           :8;    // frame_num2_reg
};

struct INDEX_REG       // Index Register
{
    UINT8 index           :8;    // index_reg
};

// TODO - clean this up.

struct EP0ICSR1Bits             // EP0 & ICSR1 shared
{
    UINT8 opr_ipr       :1;
    UINT8 ipr_       	:1;
    UINT8 sts_     		:1;
    UINT8 de_ff      	:1;
    UINT8 se_sds     	:1;
    UINT8 sds_sts       :1;
    UINT8 sopr_cdt      :1;
    UINT8 sse_       	:1;
};

struct ICSR2Bits
{              // in csr2 areg
    UINT8 rsvd1      	:4;
    UINT8 in_dma_int_en :1;     // in_dma_int_en
    UINT8 mode_in       :1;     // mode_in
    UINT8 iso        	:1;         // iso/bulk mode
    UINT8 auto_set      :1;     // auto_set
};

struct OCSR1Bits
{              // out csr1 reg
    UINT8 out_pkt_rdy   :1;     // out packet reday
    UINT8 rsvd0      	:3;
    UINT8 fifo_flush 	:1;         // fifo_flush
    UINT8 send_stall 	:1;         // send_stall
    UINT8 sent_stall 	:1;             // sent_stall
    UINT8 clr_data_tog  :1;     // clear data toggle
};

struct OCSR2Bits
{              // out csr2 reg
    UINT8 rsvd0      		:5;
    UINT8 out_dma_int_en 	:1;     // out_dma_int_en
    UINT8 iso        		:1;     // iso/bulk mode
    UINT8 auto_clr       	:1;     // auto_clr
};

struct EP0FBits
{               // ep0 fifo reg
    UINT8 fifo_data      :8;     // fifo data
};

struct EP1FBits
{               // ep0 fifo reg
    UINT8 fifo_data      :8;     // fifo data
};

struct EP2FBits
{               // ep0 fifo reg
    UINT8 fifo_data      :8;     // fifo data
};

struct EP3FBits
{               // ep0 fifo reg
    UINT8 fifo_data      :8;     // fifo data
};

struct EP4FBits
{               // ep0 fifo reg
    UINT8 fifo_data      :8;     // fifo data
};

struct MAXPBits
{
    UINT8 maxp       :4;     // max packet reg
    UINT8 rsvd0      :4;
};

struct OFCR1Bits
{              // out_fifo_cnt1_reg
    UINT8 out_cnt_low    :8;     // out_cnt_low
};

struct OFCR2Bits
{              // out_fifo_cnt2_reg
    UINT8 out_cnt_high   :8;     // out_cnt_high
};

struct EP1DCBits
{              // ep1 dma interface control
    UINT8 dma_mo_en      :1;     // dma_mode_en
    UINT8 in_dma_run     :1;     // in_dma_run
    UINT8 orb_odr        :1;     // out_run_ob/out_dma_run
    UINT8 demand_mo      :1;     // demand_mode
    UINT8 state      	 :3;     // state
    UINT8 in_run_ob      :1;     // in_run_ob
};

struct EP2DCBits
{              // ep2 dma interface control
    UINT8 dma_mo_en      :1;     // dma_mode_en
    UINT8 in_dma_run     :1;     // in_dma_run
    UINT8 orb_odr        :1;     // out_run_ob/out_dma_run
    UINT8 demand_mo      :1;     // demand_mode
    UINT8 state      	 :3;     // state
    UINT8 in_run_ob      :1;     // in_run_ob
};

struct EP3DCBits
{              // ep3 dma interface control
    UINT8 dma_mo_en      :1;     // dma_mode_en
    UINT8 in_dma_run     :1;     // in_dma_run
    UINT8 orb_odr        :1;     // out_run_ob/out_dma_run
    UINT8 demand_mo      :1;     // demand_mode
    UINT8 state      	 :3;     // state
    UINT8 in_run_ob      :1;     // in_run_ob
};

struct EP4DCBits
{              // ep4 dma interface control
    UINT8 dma_mo_en      :1;     // dma_mode_en
    UINT8 in_dma_run     :1;     // in_dma_run
    UINT8 orb_odr        :1;     // out_run_ob/out_dma_run
    UINT8 demand_mo      :1;     // demand_mode
    UINT8 state      	 :3;     // state
    UINT8 in_run_ob      :1;     // in_run_ob
};

struct EP1DUBits
{
    UINT8 ep1_unit_cnt   :8;     // ep0_unit_cnt
};

struct EP2DUBits
{
    UINT8 ep2_unit_cnt   :8;     // ep0_unit_cnt
};

struct EP3DUBits
{
    UINT8 ep3_unit_cnt   :8;     // ep0_unit_cnt
};

struct EP4DUBits
{
    UINT8 ep4_unit_cnt   :8;     // ep0_unit_cnt
};

struct EP1DFBits
{
    UINT8 ep1_fifo_cnt   :8;
};

struct EP2DFBits
{
    UINT8 ep2_fifo_cnt   :8;
};

struct EP3DFBits
{
    UINT8 ep3_fifo_cnt   :8;
};

struct EP4DFBits
{
    UINT8 ep4_fifo_cnt   :8;
};

struct EP1DTLBits
{
    UINT8 ep1_ttl_l      :8;
};

struct EP1DTMBits
{
    UINT8 ep1_ttl_m      :8;
};

struct EP1DTHBits
{
    UINT8 ep1_ttl_h      :8;
};

struct EP2DTLBits
{
    UINT8 ep2_ttl_l      :8;
};

struct EP2DTMBits
{
    UINT8 ep2_ttl_m      :8;
};

struct EP2DTHBits
{
    UINT8 ep2_ttl_h      :8;
};

struct EP3DTLBits
{
    UINT8 ep3_ttl_l      :8;
};

struct EP3DTMBits
{
    UINT8 ep3_ttl_m      :8;
};

struct EP3DTHBits
{
    UINT8 ep3_ttl_h      :8;
};

struct EP4DTLBits
{
    UINT8 ep4_ttl_l      :8;
};

struct EP4DTMBits
{
    UINT8 ep4_ttl_m      :8;
};

struct EP4DTHBits
{
    UINT8 ep4_ttl_h      :8;
};

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品区一区二区三| 制服丝袜日韩国产| 综合久久一区二区三区| 色哟哟日韩精品| 亚洲成人av一区二区| 91精品在线一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 久久综合成人精品亚洲另类欧美 | 国产真实精品久久二三区| 日韩精品一区二区三区swag| 国产麻豆成人传媒免费观看| 国产精品毛片无遮挡高清| 色婷婷久久久亚洲一区二区三区 | 中文字幕在线观看一区二区| 91蜜桃网址入口| 日韩综合在线视频| 久久久久久麻豆| 色综合久久99| 伦理电影国产精品| 国产精品网站导航| 欧美日韩国产综合一区二区三区 | 亚洲3atv精品一区二区三区| 欧美tk—视频vk| 色综合中文字幕国产 | 亚洲精品你懂的| 日韩午夜精品视频| a在线欧美一区| 毛片av一区二区| 亚洲人成影院在线观看| 日韩欧美一区电影| 色天天综合久久久久综合片| 久久精品国产**网站演员| 综合久久给合久久狠狠狠97色| 91精品国产乱码久久蜜臀| 成人免费毛片a| 美女网站色91| 亚洲午夜免费电影| 国产精品五月天| 欧美sm极限捆绑bd| 欧美三级日韩三级| 99re66热这里只有精品3直播| 男女性色大片免费观看一区二区 | 免费人成黄页网站在线一区二区| 国产精品区一区二区三区| 日韩欧美国产麻豆| 欧美日韩一区久久| 99久久综合国产精品| 国产资源精品在线观看| 麻豆极品一区二区三区| 一区二区三区四区国产精品| 国产欧美一区二区三区沐欲| 91精品国产品国语在线不卡| 91久久精品一区二区三| 成人高清在线视频| 国产精品影视网| 另类欧美日韩国产在线| 亚洲va国产va欧美va观看| 亚洲精品视频在线看| 国产精品美女视频| 国产精品婷婷午夜在线观看| 久久久久久黄色| 久久久久久久久97黄色工厂| 欧美成人欧美edvon| 日韩免费一区二区| 日韩一区二区三区电影在线观看 | 亚洲综合男人的天堂| 国产精品久久久久久久久动漫 | 亚洲欧美偷拍三级| 国产精品久久久久久妇女6080| 久久伊人蜜桃av一区二区| 日韩你懂的在线观看| 日韩精品中文字幕在线不卡尤物| 欧美日本在线一区| 欧美三日本三级三级在线播放| 在线免费视频一区二区| 欧美亚洲免费在线一区| 欧美中文一区二区三区| 欧美日韩午夜精品| 欧美福利电影网| 日韩一区二区三区电影在线观看| 欧美丝袜丝nylons| 日韩一区欧美一区| 亚洲男女毛片无遮挡| 一区二区三区高清| 亚洲成精国产精品女| 视频一区欧美精品| 韩日精品视频一区| 不卡一区在线观看| 色综合久久88色综合天天免费| 在线免费亚洲电影| 日韩视频一区二区| 久久久久久久久久久久久夜| 中文字幕av一区二区三区高 | 天天爽夜夜爽夜夜爽精品视频| 亚洲成av人片一区二区三区 | 亚洲国产另类精品专区| 亚洲永久免费av| 人妖欧美一区二区| 国产成人免费视频精品含羞草妖精| 国产成人丝袜美腿| 在线观看亚洲精品视频| 日韩一二三区视频| 中文字幕一区二区三区色视频| 亚洲综合在线视频| 免费亚洲电影在线| 大美女一区二区三区| 在线看日本不卡| 久久色视频免费观看| 亚洲精品第1页| 久久精品国内一区二区三区| 粉嫩嫩av羞羞动漫久久久| 欧美亚一区二区| 国产亚洲成av人在线观看导航| 成人欧美一区二区三区在线播放| 亚洲国产精品视频| 国产91精品精华液一区二区三区 | 97久久超碰国产精品| 69久久夜色精品国产69蝌蚪网| 久久久99久久精品欧美| 亚洲第一成年网| 懂色av一区二区三区蜜臀 | 97久久超碰国产精品| 日韩欧美不卡一区| 亚洲精品美腿丝袜| 国产伦精品一区二区三区免费| 欧美视频一区二区三区在线观看 | 成人永久免费视频| 日韩一区二区在线看片| 亚洲人成伊人成综合网小说| 久久超级碰视频| 欧美性猛交xxxx乱大交退制版| 久久久久久久久久电影| 丝袜国产日韩另类美女| av午夜精品一区二区三区| 日韩欧美第一区| 亚洲va国产va欧美va观看| 99这里只有久久精品视频| 精品国产电影一区二区| 亚洲福利视频导航| 色综合天天天天做夜夜夜夜做| 日韩精品一区二区三区视频在线观看| 亚洲一区在线看| 91看片淫黄大片一级| 中文字幕乱码日本亚洲一区二区 | 欧美片网站yy| 亚洲免费资源在线播放| 99久久伊人久久99| 国产视频亚洲色图| 激情五月播播久久久精品| 欧美日韩一二区| 一区二区三区四区不卡在线| 91伊人久久大香线蕉| 欧美精彩视频一区二区三区| 国产一区亚洲一区| 欧美成人欧美edvon| 蜜臀精品一区二区三区在线观看| 欧美日韩精品一区二区在线播放| 亚洲青青青在线视频| av在线不卡网| 最新日韩av在线| av中文字幕在线不卡| 亚洲欧洲精品一区二区三区| 99在线精品一区二区三区| 国产精品国产精品国产专区不蜜 | 蜜桃视频第一区免费观看| 欧美精品久久天天躁| 日韩成人一区二区| 欧美福利一区二区| 麻豆免费精品视频| 精品国免费一区二区三区| 精品一区二区三区欧美| 精品国产免费一区二区三区四区 | 国产欧美一区二区精品忘忧草| 国产一区欧美二区| 精品日韩成人av| 成人精品国产福利| 久久久精品综合| 成人精品亚洲人成在线| 亚洲天堂av一区| 色婷婷综合久久久久中文| 亚洲一区二区三区激情| 欧美乱妇15p| 激情综合五月婷婷| 国产精品三级视频| 色综合久久久久综合体桃花网| 一区二区成人在线| 欧美一级精品大片| 国产精品99久久久| 一区二区免费在线播放| 69精品人人人人| 国产精品亚洲一区二区三区妖精 | 麻豆成人久久精品二区三区小说| 日韩精品一区二区三区在线播放| 国产成人综合亚洲网站| 中文字幕五月欧美| 欧美一级片在线看| 成人一区二区三区在线观看 | 久久精品一区二区| 91色九色蝌蚪| 捆绑紧缚一区二区三区视频|