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

📄 c5131-usb-kbd-stand-alone-1_0_2.html

📁 at89c5132,at89c51snd1的usb与keyboard驱动程序。
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML><HEAD> <META NAME="GENERATOR" CONTENT="langdoc 1.0.1"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE> c5131-usb-kbd-stand-alone-1_0_2 </TITLE> </HEAD> <BODY> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="6"> <TR> <TD ALIGN=CENTER VALIGN=MIDDLE BGCOLOR=BLUE> <H1> <FONT COLOR="#FFFFFF"> c5131-usb-kbd-stand-alone-1_0_2 </FONT> </H1> </TD> </TR> </TABLE><P ALIGN=RIGHT> <I> Copyright (c) 2003</I> </P><H2> Library Usage </H2><H3> Package Description </H3><H3> Package Summary </H3><H4> Constants </H4><PRE></PRE><H4> Global Variables </H4><PRE></PRE><H4> Macros </H4><PRE></PRE><H4> Functions </H4><PRE><A HREF="#kbd_test_hit">kbd_test_hit</A> <A HREF="#main">main</A> <A HREF="#usb_kbd">usb_kbd</A> <A HREF="#usb_task">usb_task</A> <A HREF="#usb_task_init">usb_task_init</A> </PRE><H3> Files List </H3><UL><LI><B><A NAME="config.h"></A> config.h</B><BR></LI><UL>Describes the system dependant software configuration. This file is included by all source files in order to access to system wide configuration.</UL><LI><B><A NAME="main.c"></A> main.c</B><BR></LI><UL>This file contains an example of use of the USB controller.</UL><LI><B><A NAME="usb_task.c"></A> usb_task.c</B><BR></LI><UL>This file controls the USB protocol.</UL><LI><B><A NAME="usb_task.h"></A> usb_task.h</B><BR></LI><UL></UL></UL><H3> Included Files </H3><UL><LI><B><A HREF="#config.h">config.h</A> </B><BR></LI><LI><B>lib_mcu/5131_drv.h </B><BR></LI><LI><B>lib_mcu/compiler.h </B><BR></LI><LI><B>lib_mcu/ext_5131.h </B><BR></LI><LI><B>lib_mcu/reg_5131.h </B><BR></LI><LI><B>lib_mcu\usb\usb_drv.h </B><BR></LI><LI><B>modules/scheduler/scheduler.h </B><BR></LI><LI><B>modules\timer_soft\timer_soft.h </B><BR></LI><LI><B>modules\usb_kbd_enum\usb_kbd_enum.h </B><BR></LI><LI><B><A HREF="#usb_task.h">usb_task.h</A> </B><BR></LI></UL><H2> Constant Macros </H2><H2> Global Variables </H2><H2> Function Macros </H2><H2> Functions </H2><A NAME="kbd_test_hit"></A><H3> kbd_test_hit </H3><TABLE BORDER="0"  WIDTH="100 %"  BGCOLOR="#D6E8FF"  CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>void <A HREF="#kbd_test_hit">kbd_test_hit</A> ( void )  </PRE></TD></TABLE><P>This function scans the keyboard keys and update the scan_key word.if a key is pressed, the key_hit bit is set to TRUE.<P><TABLE BORDER="0"  WIDTH="100 %"  BGCOLOR="#FFD0D0"  CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>*return:</PRE></TD></TABLE><HR><A NAME="main"></A><H3> main </H3><TABLE BORDER="0"  WIDTH="100 %"  BGCOLOR="#D6E8FF"  CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>void <A HREF="#main">main</A>  ( void )  </PRE></TD></TABLE><P><P><TABLE BORDER="0"  WIDTH="100 %"  BGCOLOR="#FFD0D0"  CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>return:   none</PRE></TD></TABLE><HR><A NAME="usb_kbd"></A><H3> usb_kbd </H3><TABLE BORDER="0"  WIDTH="100 %"  BGCOLOR="#D6E8FF"  CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>void usb_kbd_task  ( void )  </PRE></TD></TABLE><P>This function links the keyboard and the USB bus.<P><TABLE BORDER="0"  WIDTH="100 %"  BGCOLOR="#FFD0D0"  CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>delay:    nonereturn:   none</PRE></TD></TABLE><HR><A NAME="usb_task"></A><H3> usb_task </H3><TABLE BORDER="0"  WIDTH="100 %"  BGCOLOR="#D6E8FF"  CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>void <A HREF="#usb_task">usb_task</A> ( void )  </PRE></TD></TABLE><P>This function manages the USB communication<P><TABLE BORDER="0"  WIDTH="100 %"  BGCOLOR="#FFD0D0"  CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>delay:    nonereturn:   none</PRE></TD></TABLE><HR><A NAME="usb_task_init"></A><H3> usb_task_init </H3><TABLE BORDER="0"  WIDTH="100 %"  BGCOLOR="#D6E8FF"  CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>void <A HREF="#usb_task_init">usb_task_init</A> ( void )  </PRE></TD></TABLE><P>This function initializes the USB controller and the associated variables.<P><TABLE BORDER="0"  WIDTH="100 %"  BGCOLOR="#FFD0D0"  CELLPADDING="6"><TR> <TD VALIGN=MIDDLE><PRE>delay:    nonereturn:   none</PRE></TD></TABLE><HR></BODY></HTML>

⌨️ 快捷键说明

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