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

📄 [技术问答 arm] keil rtl-usb for lpc2148 的3个usb例子的阅读笔记_==www_ic37_com.mht

📁 ARM] KEIL RTL-USB FOR LPC2148 的3个USB例子的阅读笔记_ARM] KEIL RTL-USB FOR LPC2148 的3个USB例子的阅读笔记_ARM] KEIL RT
💻 MHT
📖 第 1 页 / 共 5 页
字号:
        <TR>
          <TD bgColor=3D#ffffff>
            <TABLE class=3Dheigh22 cellSpacing=3D0 cellPadding=3D10 =
width=3D"100%"=20
            align=3Dcenter border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dfont13>
                  <P=20
style=3D"TEXT-INDENT: =
2em">=BA=C7=BA=C7,=B1=CA=BC=C7=B5=B1=C8=BB=CA=C7=B1=DF=BF=B4=B1=DF=C0=ED=BD=
=E2,=B1=DF=B8=C4=D5=FD.=BB=B6=D3=AD=D6=B8=D5=FD,=C0=E4=CB=AE......</P>
                  <P style=3D"TEXT-INDENT: 2em"><BR><FONT=20
                  =
color=3D#999999>=D7=F7=D5=DF=A3=BABlankHeart&nbsp;&nbsp;2006-10-12=20
                  20:02:00</FONT> =
</P></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD bgColor=3D#e3f2fd height=3D25><STRONG><FONT =
color=3D#000000><FONT=20
            color=3D#ffffff>&nbsp;&nbsp;</FONT></FONT></STRONG><FONT=20
            =
color=3D#0066cc>=BB=D8=B8=B41</FONT>&nbsp;&nbsp;=B1=DF=BF=B4=B1=DF=B0=D1=C0=
=ED=BD=E2=BC=C7=C2=BC=CF=C2=C0=B4.=CA=D7=CF=C8=CA=C7=D6=F7=BA=AF=CA=FD=B5=
=C4=CE=C4=BC=FE.DEMO.C310946</TD></TR>
        <TR>
          <TD bgColor=3D#ffffff height=3D38>
            <TABLE class=3Dheigh22 cellSpacing=3D0 cellPadding=3D10 =
width=3D"100%"=20
            align=3Dcenter border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dfont13>
                  <P=20
                  style=3D"TEXT-INDENT: =
2em">//------------------------------------------------------------------=
----------</P>
                  <P style=3D"TEXT-INDENT: =
2em">//=CE=C4=BC=FE=C3=FB:DEMO.C</P>
                  <P style=3D"TEXT-INDENT: 2em">//=D3=C3=CD=BE:USB HID =
=C0=FD</P>
                  <P style=3D"TEXT-INDENT: 2em">//=B0=E6=B1=BE:V1.10</P>
                  <P=20
                  style=3D"TEXT-INDENT: =
2em">//------------------------------------------------------------------=
-----------</P>
                  <P style=3D"TEXT-INDENT: 2em">#include =
&lt;LPC214X.H&gt;//=20
                  LPC214x =D7=CA=D4=B4=B6=A8=D2=E5 </P>
                  <P style=3D"TEXT-INDENT: 2em">#include &lt;RTL.h&gt;// =

                  =CA=B9=D3=C3RV=D4=CB=D0=D0=CA=B1=BF=E2</P>
                  <P style=3D"TEXT-INDENT: 2em">#include "usb.h"// =
USB=D7=CA=D4=B4=B6=A8=D2=E5</P>
                  <P style=3D"TEXT-INDENT: 2em">#include "usbcfg.h"// =
USB=C8=ED=BC=FE=B0=FC=C5=E4=D6=C3</P>
                  <P style=3D"TEXT-INDENT: 2em">#include "usbhw.h"// =
=D3=B2=BC=FE=C7=FD=B6=AF=C6=F7</P>
                  <P style=3D"TEXT-INDENT: 2em">#include "usbcore.h"//=20
                  USB=BA=CB=D0=C4=C7=FD=B6=AF=B3=CC=D0=F2</P>
                  <P style=3D"TEXT-INDENT: 2em">#include "demo.h"</P>
                  <P style=3D"TEXT-INDENT: 2em">U8 InReport;// =
HID=B1=A8=CE=C4=CA=E4=C8=EB </P>
                  <P style=3D"TEXT-INDENT: 2em">// =
=D6=F7=BB=FA=CA=E4=C8=EB,=C9=E8=B1=B8=CA=E4=B3=F6</P>
                  <P style=3D"TEXT-INDENT: 2em">// Bit0:=B0=B4=C5=A5 =
</P>
                  <P style=3D"TEXT-INDENT: 2em">// Bit1..7: =
=CE=B4=CA=B9=D3=C3</P>
                  <P style=3D"TEXT-INDENT: 2em">U8 OutReport;// =
HID=B1=A8=CE=C4=CA=E4=B3=F6</P>
                  <P style=3D"TEXT-INDENT: 2em">// =
=D6=F7=BB=FA=CA=E4=B3=F6,=C9=E8=B1=B8=CA=E4=C8=EB.</P>
                  <P style=3D"TEXT-INDENT: 2em">// Bit0:LED</P>
                  <P style=3D"TEXT-INDENT: 2em">// Bit1..7: =
=CE=B4=CA=B9=D3=C3//</P>
                  <P style=3D"TEXT-INDENT: 2em">//</P>
                  <P style=3D"TEXT-INDENT: =
2em">//=BB=F1=C8=A1=B1=A8=CE=C4,=C9=E8=B1=B8=CA=E4=B3=F6=B1=A8=CE=C4,=D6=F7=
=BB=FA=BD=D3=CA=D5=B1=A8=CE=C4 InReport.</P>
                  <P style=3D"TEXT-INDENT: =
2em">//=BB=F1=C8=A1=CA=E4=B3=F6=B1=A8=CE=C4</P>
                  <P style=3D"TEXT-INDENT: 2em">//</P>
                  <P style=3D"TEXT-INDENT: 2em">void GetInReport (void) =
{</P>
                  <P style=3D"TEXT-INDENT: 2em">if ((IOPIN0 &amp; PBINT) =
=3D=3D 0) {//=20
                  =BC=EC=B2=E9=EF=A7=C5=A5=B0=B4=CF=C2</P>
                  <P style=3D"TEXT-INDENT: 2em">InReport =3D 0x01;</P>
                  <P style=3D"TEXT-INDENT: 2em">} else {</P>
                  <P style=3D"TEXT-INDENT: 2em">InReport =3D 0x00;</P>
                  <P style=3D"TEXT-INDENT: 2em">}</P>
                  <P style=3D"TEXT-INDENT: 2em">}</P>
                  <P style=3D"TEXT-INDENT: 2em">//</P>
                  <P style=3D"TEXT-INDENT: =
2em">//=B3=D6=D0=D0HID=B1=A8=CE=C4=CA=E4=B3=F6,=C9=E8=B1=B8=CA=E4=C8=EB=B1=
=A8=CE=C4,=D6=F7=BB=FA=CA=E4=B3=F6=B1=A8=CE=C4=20
                  OutReport</P>
                  <P style=3D"TEXT-INDENT: =
2em">//=D6=B4=D0=D0HID=B5=C4=B1=A8=CE=C4=CA=E4=B3=F6</P>
                  <P style=3D"TEXT-INDENT: 2em">//</P>
                  <P style=3D"TEXT-INDENT: 2em">void SetOutReport (void) =
{</P>
                  <P style=3D"TEXT-INDENT: 2em">IOPIN1 =3D (IOPIN1 &amp; =
~LEDMSK) |=20
                  ((OutReport &lt;&lt; 24)&amp; LEDMSK);</P>
                  <P style=3D"TEXT-INDENT: 2em">}</P>
                  <P style=3D"TEXT-INDENT: 2em">// =
=D1=DD=CA=BE=C8=CE=CE=F1</P>
                  <P style=3D"TEXT-INDENT: 2em">void demo (void) __task =
{</P>
                  <P style=3D"TEXT-INDENT: 2em">IODIR1 =3D LEDMSK;// =
=C9=E8=D6=C3LED=CA=E4=B3=F6=B6=CB=BF=DA.</P>
                  <P style=3D"TEXT-INDENT: 2em">USB_Init();// USB =
=B3=F5=CA=BC=BB=AF</P>
                  <P style=3D"TEXT-INDENT: 2em">USB_Connect(__TRUE);// =
USB =C8=CE=CE=F1</P>
                  <P style=3D"TEXT-INDENT: 2em">os_tsk_delete_self();//=20
                  =D1=DD=CA=BE=C8=CE=CE=F1=C9=BE=B3=FD=D7=D4=BC=BA</P>
                  <P style=3D"TEXT-INDENT: 2em">}</P>
                  <P style=3D"TEXT-INDENT: 2em">// =
=D6=F7=B3=CC=D0=F2</P>
                  <P style=3D"TEXT-INDENT: 2em">int main (void) {</P>
                  <P style=3D"TEXT-INDENT: 2em">os_sys_init(demo);//=20
                  =
=B3=F5=CA=BC=BB=AFRTX,=CA=D7=CF=C8=D6=B4=D0=D0=C8=CE=CE=F1demo=C8=CE=CE=F1=
</P>
                  <P style=3D"TEXT-INDENT: 2em">}</P>
                  <P style=3D"TEXT-INDENT: 2em"><FONT =
color=3D#0066cc><BR><FONT=20
                  =
color=3D#999999>=D7=F7=D5=DF=A3=BABlankHeart&nbsp;&nbsp;2006-10-12=20
                  =
20:05:00</FONT></FONT></P></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD bgColor=3D#e3f2fd height=3D25><STRONG><FONT =
color=3D#000000><FONT=20
            color=3D#ffffff>&nbsp;&nbsp;</FONT></FONT></STRONG><FONT=20
            =
color=3D#0066cc>=BB=D8=B8=B42</FONT>&nbsp;&nbsp;=D4=DALPC=C0=EF=B5=C4=B3=CC=
=D0=F2=D5=D2HID=CA=B9=D3=C3=B5=C4=B1=A8=CE=C4=B5=C4=B8=F1=CA=BD,=BE=D3=C8=
=BB"=C3=BB=D3=D0"=CA=D5=BB=F1.310947</TD></TR>
        <TR>
          <TD bgColor=3D#ffffff height=3D38>
            <TABLE class=3Dheigh22 cellSpacing=3D0 cellPadding=3D10 =
width=3D"100%"=20
            align=3Dcenter border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dfont13>
                  <P style=3D"TEXT-INDENT: 2em">=BE=CD=C8=A5=BF=B4 =
HID=BF=CD=BB=A7=B6=CB=20
=B7=A2=CF=D6=B2=EE=B2=BB=B6=E0=C3=BB=D3=D0=CA=B9=D3=C3=CA=B2=C3=B4=B1=A8=CE=
=C4=B5=C4=B8=F1=CA=BD.=D6=BB=CA=C7=B0=D1</P>
                  <P style=3D"TEXT-INDENT: 2em">OutReport[0] =3D 0;</P>
                  <P style=3D"TEXT-INDENT: 2em">InReport [0] =3D 0;</P>
                  <P style=3D"TEXT-INDENT: =
2em">=C7=E5=C1=E3=D7=F6=CE=AA=B1=A8=CE=C4=CD=B7,=D2=F2=CE=AA=D5=E2=B8=F6H=
ID=D6=BB=CA=C7=D7=F6=C1=BD=BC=FE=CA=C2,=D2=BB=BC=FE=CA=C7=B0=D1KEY=20
                  CODE=D7=AA=B5=BDPC,PC=CB=F9LEDS=20
                  =
CODE=B4=AB=B5=BDDRIVER,=B8=D5=BA=C3=D2=BB=B8=F6=B6=CB=B5=E3=C9=CF,=D2=BB=B8=
=F6=B6=CB=B5=E3=CF=C2,=D2=B2=CE=DE=CB=F9=CE=BD=B1=A8=CE=C4=B8=F1=CA=BD(=C6=
=E4=CA=B5=BE=CD=CA=C7=B1=A8=CE=C4=B8=F1=CA=BD.)</P>
                  <P style=3D"TEXT-INDENT: =
2em">=B1=A8=CE=C4=B8=F1=CA=BD=CE=AA : 0X00 0X--</P>
                  <P style=3D"TEXT-INDENT: =
2em">=D7=DC=B9=B2=C1=BD=B8=F6=B9=B2=C1=BD=B8=F6=D7=D6=BD=DA.</P>
                  <P style=3D"TEXT-INDENT: =
2em">=BF=CD=BB=A7=B6=CB=B3=CC=D0=F2=D7=F6=B5=C4=CA=C2=CA=C7:</P>
                  <P style=3D"TEXT-INDENT: 2em">1. =
=B3=F5=CA=BC=BB=AFHID</P>
                  <P style=3D"TEXT-INDENT: 2em">2. =B2=E9=D5=D2HID</P>
                  <P style=3D"TEXT-INDENT: 2em">3. =
=B0=D1=B2=E9=D5=D2=B5=BD=B5=C4HID=BC=D3=B5=BD=BF=CD=B7=BF=B6=CB=C8=A5</P>=

                  <P style=3D"TEXT-INDENT: 2em">4. =
=BF=AA=B5=C4=D2=BB=B8=F6=B6=A8=CA=B1=C6=F7,=CE=AA20MS=B7=A2=C9=FA=D2=BB=B4=
=CE=C0=B4=BB=F1=C8=A1HID=B5=C4=B1=A8=CE=C4</P>
                  <P=20
                  style=3D"TEXT-INDENT: =
2em">=C6=E4=CA=B5=B6=A8=CE=AA20MS=D2=BB=B5=E3=D2=E2=D2=E5=D2=B2=C3=BB=D3=D0=
,MSDN=C0=EF=D0=B4WIN=B5=C4=B6=A8=CA=B1=C6=F7=B5=C4=D7=BC=C8=B7=B6=A8=CA=B1=
=D6=BB=B4=EF=B5=BD50MS,=D5=E2=BB=B9=B2=BB,=CE=D2=BB=B9=B0=D1=B6=A8=D2=E5=D6=
=B5=B8=C4=CE=AA10MS.=B2=BB=D6=AA=CE=D2=BF=B4=B5=C4MSDN=CA=C7=B2=BB=CA=C7=CC=
=AB=C0=CF=C1=CB.</P>
                  <P style=3D"TEXT-INDENT: 2em">5. =
=D5=E2=B8=F6=D3=D0=C1=BD=B8=F6=C1=BD=D6=A7</P>
                  <P style=3D"TEXT-INDENT: 2em">5.1 =BD=D3=CA=D5: =
=B6=A8=CA=B1=B5=BD=B4=EF=BA=F3=BB=F1=C8=A1HID=B5=C4=B1=A8=CE=C4.</P>
                  <P style=3D"TEXT-INDENT: =
2em">=D6=D8=B8=B4=B2=BB=B6=AF=D7=F7.</P>
                  <P style=3D"TEXT-INDENT: 2em">5.2 =B7=A2=CB=CD: =
=D3=D0=D1=A1=D4=F1LED=CA=C2=BC=FE=B7=A2=C9=FA,=B0=D1LED=20
                  CODE=B7=A2=B1=A8=CE=C4=B5=BDHID</P>
                  <P style=3D"TEXT-INDENT: =
2em">=B3=CC=D0=F2=D2=B2=BE=CD=D5=E2=D1=F9=B0=C9=C1=CB.</P>
                  <P style=3D"TEXT-INDENT: =
2em">HID=B5=C4=B1=A8=CE=C4=D4=DAUSBDESC.C=C0=EF=B6=A8=D2=E5=C8=E7=CF=C2:<=
/P>
                  <P style=3D"TEXT-INDENT: 2em">// =
HID=B1=A8=CE=C4=C3=E8=CA=F6=B7=FB</P>
                  <P style=3D"TEXT-INDENT: 2em">const U8 =
HID_ReportDescriptor[] =3D=20
                  {</P>
                  <P style=3D"TEXT-INDENT: =
2em">HID_UsagePageVendor(0x00),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_Usage(0x01),</P>
                  <P=20
                  style=3D"TEXT-INDENT: =
2em">HID_Collection(HID_Application),</P>
                  <P=20
                  style=3D"TEXT-INDENT: =
2em">HID_UsagePage(HID_USAGE_PAGE_BUTTON),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_UsageMin(1),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_UsageMax(3),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_LogicalMin(0),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_LogicalMax(1),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_ReportCount(3),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_ReportSize(1),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_Input(HID_Data | =
HID_Variable=20
                  | HID_Absolute),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_ReportCount(1),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_ReportSize(5),</P>
                  <P style=3D"TEXT-INDENT: =
2em">HID_Input(HID_Constant),</P>
                  <P=20
                  style=3D"TEXT-INDENT: =
2em">HID_UsagePage(HID_USAGE_PAGE_LED),</P>
                  <P=20
                  style=3D"TEXT-INDENT: =
2em">HID_Usage(HID_USAGE_LED_GENERIC_INDICATOR),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_LogicalMin(0),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_LogicalMax(1),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_ReportCount(8),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_ReportSize(1),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_Output(HID_Data | =
HID_Variable=20
                  | HID_Absolute),</P>
                  <P style=3D"TEXT-INDENT: 2em">HID_EndCollection,</P>
                  <P style=3D"TEXT-INDENT: 2em">};</P>
                  <P style=3D"TEXT-INDENT: =
2em">=B8=C4=CC=F9=B4=AB=B2=BB=C1=CB=B8=BD=BC=FE,=CF=C2=CC=F9=B4=AB=C9=CF=C0=
=B4.</P>
                  <P style=3D"TEXT-INDENT: 2em"><FONT =
color=3D#0066cc><BR><FONT=20
                  =
color=3D#999999>=D7=F7=D5=DF=A3=BABlankHeart&nbsp;&nbsp;2006-10-13=20
                  =
23:34:00</FONT></FONT></P></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD bgColor=3D#e3f2fd height=3D25><STRONG><FONT =
color=3D#000000><FONT=20
            color=3D#ffffff>&nbsp;&nbsp;</FONT></FONT></STRONG><FONT=20
            =
color=3D#0066cc>=BB=D8=B8=B43</FONT>&nbsp;&nbsp;=C8=E7=B9=FB=C4=E3=B5=C4U=
SB=C9=E8=B1=B8=B5=C4=B4=AB=CA=E4=CB=D9=C2=CA=B2=BB=D3=C3=B8=DF=B9=FD64KB=B5=
=C4=BB=B0,=D3=C3HID310948</TD></TR>
        <TR>
          <TD bgColor=3D#ffffff height=3D38>
            <TABLE class=3Dheigh22 cellSpacing=3D0 cellPadding=3D10 =
width=3D"100%"=20
            align=3Dcenter border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dfont13>
                  <P=20
                  style=3D"TEXT-INDENT: =
2em">=B2=BB=D3=C3=D0=B4=C7=FD=B6=AF,=D3=C3=BB=A7=D2=B2=B2=BB=D3=C3=B0=B2=D7=
=B0=C7=FD=B6=AF,=BB=B9=D3=D0=CA=C7=CF=B5=CD=B3=B4=F8=B5=C4=C7=FD=B6=AF,=D3=
=A6=B8=C3=B1=C8=D7=D4=BC=BA=D0=B4=B5=C4=CE=C8=B6=A8=B0=C9.</P>
                  <P style=3D"TEXT-INDENT: =
2em">=D5=E2=CA=C7KEIL=B5=F7=D3=C3OS =
=C7=FD=B6=AF=B5=C4=BF=CD=BB=A7=B6=CB.</P>
                  <P style=3D"TEXT-INDENT: 2em"><FONT =
color=3D#0066cc><BR><FONT=20
                  =

⌨️ 快捷键说明

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