⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb.html

📁 at89c5132,at89c51snd1的usb与keyboard驱动程序。
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<TR> <TD VALIGN=MIDDLE><PRE> *  EXAMPLE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  NOTE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  REQUIREMENTS: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * / </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_rx (  )                  ( UEPSTAX &= ~MSK_RXOUT )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_rx_bank0 (  )            ( UEPSTAX &= ~MSK_RXOUTB0 )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_rx_bank1 (  )            ( UEPSTAX &= ~MSK_RXOUTB1 )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_rx_complete (  )               ( UEPSTAX & MSK_RXOUTB0B1 )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE></PRE></TD><TR> <TD VALIGN=MIDDLE><PRE></PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>/ * M *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  NAME: IN endpoint management </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  PARAMS: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  PURPOSE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  These macros manage the IN endpoints. </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  EXAMPLE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  NOTE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  REQUIREMENTS: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * / </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_set_tx_ready (  )              ( UEPSTAX |= MSK_TXRDY )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_tx_ready (  )            ( UEPSTAX &= ~MSK_TXRDY )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_tx_complete (  )         ( UEPSTAX &= ~MSK_TXCMPL )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_tx_complete (  )               ( UEPSTAX & MSK_TXCMPL )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_tx_ready (  )                  ( UEPSTAX & MSK_TXRDY )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE></PRE></TD><TR> <TD VALIGN=MIDDLE><PRE></PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>/ * M *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  NAME: CONTROL endpoint management </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  PARAMS: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  PURPOSE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  These macros manage the Control endpoints. </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  EXAMPLE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  NOTE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  REQUIREMENTS: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * / </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_rx_setup (  )            ( UEPSTAX &= ~MSK_RXSETUP )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_setup_received (  )            ( UEPSTAX & MSK_RXSETUP )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_DIR (  )                 ( UEPSTAX &= ~MSK_DIR )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_set_DIR (  )                   ( UEPSTAX |= MSK_DIR )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE></PRE></TD><TR> <TD VALIGN=MIDDLE><PRE></PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>/ * M *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  NAME: General USB management </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  PARAMS: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  PURPOSE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  These macros manage the USB controller. </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  EXAMPLE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  NOTE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  REQUIREMENTS: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * / </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_enable (  )                    ( USBCON |= MSK_USBE )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_disable (  )                   ( USBCON &= ~MSK_USBE )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_detach (  )                    ( USBCON |= MSK_DETACH )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_attach (  )                    ( USBCON &= ~MSK_DETACH )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_reset (  )               ( USBINT &= ~MSK_EORINT )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_resume (  )              ( USBINT &= ~MSK_WUPCPU )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_sof (  )                 ( USBINT &= ~MSK_SOFINT )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_suspend (  )             ( USBINT &= ~MSK_SPINT )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_suspend (  )                   ( USBINT & MSK_SPINT )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_resume (  )                    ( USBINT & MSK_WUPCPU )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_reset (  )                     ( USBINT & MSK_EORINT )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_sof (  )                       ( USBINT & MSK_SOFINT )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_configure_address ( x )        ( USBADDR =  ( 0x80 | x )  )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_set_CONFG (  )                 ( USBCON |= MSK_CONFG )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_CONFG (  )               ( USBCON &= ~MSK_CONFG )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_set_FADDEN (  )                ( USBCON |= MSK_FADDEN )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>#define Usb_clear_FADDEN (  )              ( USBCON &= ~MSK_FADDEN )  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE></PRE></TD><TR> <TD VALIGN=MIDDLE><PRE>/ * M *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  NAME: USB interrupt management </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  PARAMS: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  PURPOSE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  These macros manage the USB controller. </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  EXAMPLE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  NOTE: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> * ---------------------------------------------------------------------------- </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  REQUIREMENTS: </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE> *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * / </PRE></TD><TR> <TD VALIGN=MIDDLE><PRE></PRE></TD>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -