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

📄 从零开始学习zstack之2.mht

📁 zigbee的入门资料
💻 MHT
📖 第 1 页 / 共 5 页
字号:
NV=20
                        =
items----------------=E5=88=9D=E5=A7=8B=E5=8C=96=E5=9F=BA=E6=9C=ACNV=E6=9D=
=A1=E7=9B=AE<BR>&nbsp;=20
                        zgInit();<BR>&nbsp; // Initialize the=20
                        =
MAC----------------=E5=88=9D=E5=A7=8B=E5=8C=96MAC<BR>&nbsp;=20
                        ZMacInit();<BR>#ifndef NONWK<BR>&nbsp; // Since =
the AF=20
                        isn't a task, call it's initialization =
routine<BR>&nbsp;=20
                        afInit();<BR>#endif<BR>&nbsp; // Initialize the=20
                        operating=20
                        =
system----------=E5=88=9D=E5=A7=8B=E5=8C=96=E6=93=8D=E4=BD=9C=E7=B3=BB=E7=
=BB=9F=EF=BC=8C=E7=9C=8B=E6=A0=B7=E5=AD=90=E8=BF=99=E9=87=8C=E9=9D=A2=E8=BF=
=98=E6=9C=89OS=EF=BC=8C=E9=BA=BB=E7=83=A6=E4=BA=86=E2=80=A6=E2=80=A6..=EF=
=BC=81<BR>&nbsp;=20
                        osal_init_system();</P>
                        <P>&nbsp; // Allow =
interrupts-------------=E5=85=81=E8=AE=B8=E4=B8=AD=E6=96=AD<BR>&nbsp;=20
                        osal_int_enable( INTS_ALL );<BR>&nbsp; // Final =
board=20
                        =
initialization------------------=E6=9C=80=E5=90=8E=E7=9A=84=E7=89=88=E5=9C=
=A8=E5=88=9D=E5=A7=8B=E5=8C=96<BR>&nbsp;=20
                        InitBoard( OB_READY );<BR>&nbsp; // Display =
information=20
                        about this =
device---------------=E6=98=BE=E7=A4=BA=E8=AE=BE=E5=A4=87=E4=BF=A1=E6=81=AF=
<BR>&nbsp;=20
                        zmain_dev_info();<BR>&nbsp; /* Display the =
device info=20
                        on the LCD =
*/------------=E6=B6=B2=E6=99=B6=E6=94=AF=E6=8C=81=E6=98=BE=E7=A4=BA<BR>#=
ifdef=20
                        LCD_SUPPORTED<BR>&nbsp;=20
                        zmain_lcd_init();<BR>#endif<BR>&nbsp;=20
                        osal_start_system(); // No Return from=20
                        =
here-------------------=E8=BF=99=E9=87=8C=E6=B2=A1=E6=9C=89=E8=BF=94=E5=9B=
=9E=EF=BC=8C=E5=A4=A7=E6=A6=82=E6=98=AF=E8=BF=9B=E5=85=A5OS=E4=BA=86=E3=80=
=82<BR>} //=20
                        =
main()<BR>=E5=8F=AF=E4=BB=A5=E7=9C=8B=E5=88=B0=E5=9F=BA=E6=9C=AC=E4=B8=8A=
=E9=83=BD=E6=98=AF=E5=88=9D=E5=A7=8B=E5=8C=96=E5=87=BD=E6=95=B0=EF=BC=8C=E5=
=9B=A0=E4=B8=BA=E5=87=BD=E6=95=B0=E5=90=8D=E7=A7=B0=E9=83=BD=E5=9F=BA=E6=9C=
=AC=E4=B8=8A=E5=B8=A6=E4=BA=86init=E5=AD=97=E6=A0=B7=E7=9A=84=EF=BC=8C=E5=
=91=B5=E5=91=B5=EF=BC=8C=E4=B8=AA=E4=BA=BA=E8=A7=89=E5=BE=97TI=E7=9A=84=E5=
=8F=98=E6=88=90=E4=B9=A0=E6=83=AF=E6=AF=94=E6=88=91=E5=A5=BD=EF=BC=8C=E4=B8=
=80=E7=9C=8B=E5=90=8D=E7=A7=B0=E5=B0=B1=E7=9F=A5=E9=81=93=E5=A4=A7=E6=A6=82=
=E5=8A=9F=E8=83=BD=E4=BA=86=E3=80=82=E6=89=80=E4=BB=A5=E8=BF=99=E9=87=8C=E4=
=B9=9F=E5=A5=89=E5=8A=9D=E5=90=84=E4=BD=8D=E5=83=8F=E6=88=91=E8=BF=99=E6=A0=
=B7=E8=8F=9C=E9=B8=9F=E7=BA=A7=E7=9A=84=E5=88=9D=E5=AD=A6=E8=80=85=EF=BC=8C=
=E4=B8=80=E5=BC=80=E5=A7=8B=E4=B8=80=E5=AE=9A=E5=B0=B1=E8=A6=81=E5=85=BB=E6=
=88=90=E8=A7=84=E8=8C=83=E5=8C=96=E7=BC=96=E7=A8=8B=E7=9A=84=E4=B9=A0=E6=83=
=AF=EF=BC=8C=E6=8D=AE=E8=AF=B4=E8=BF=99=E6=A0=B7=E7=BB=B4=E6=8A=A4=E4=BB=A5=
=E5=8F=8A=E4=BB=A5=E5=90=8E=E5=8D=87=E7=BA=A7=E6=88=96=E8=80=85=E7=A7=BB=E6=
=A4=8D=E5=85=BC=E5=AE=B9=E6=80=A7=E9=83=BD=E6=AF=94=E8=BE=83=E5=A5=BD=E3=80=
=82=E6=88=91=E5=B0=B1=E5=85=88=E4=B8=8D=E7=AE=A1=E5=90=84=E4=B8=AA=E5=88=9D=
=E5=A7=8B=E5=8C=96=E5=87=BD=E6=95=B0=E6=98=AF=E6=80=8E=E4=B9=88=E5=AE=9E=E7=
=8E=B0=E7=9A=84=EF=BC=8C=E6=88=91=E5=85=88=E7=9C=8B=E7=9C=8B=E5=90=84=E4=B8=
=AA=E5=8A=9F=E8=83=BD=E6=98=AF=E4=BB=80=E4=B9=88=EF=BC=8C=E7=8E=B0=E6=8E=8C=
=E6=8F=A1=E6=95=B4=E4=BD=93=E5=8A=9F=E8=83=BD=E5=9C=A8=E7=BB=86=E5=8C=96=EF=
=BC=8C=E6=88=91=E8=A7=89=E5=BE=97=E8=BF=99=E6=A0=B7=E7=9A=84=E5=AD=A6=E4=B9=
=A0=E6=96=B9=E6=B3=95=E6=AF=94=E8=BE=83=E5=A5=BD=EF=BC=8C=E5=9B=A0=E4=B8=BA=
=E4=BB=A3=E7=A0=81=E6=98=AF=E5=9C=A8=E5=A4=AA=E5=A4=9A=E4=BA=86=EF=BC=8C=E4=
=BB=8E=E4=B8=80=E5=BC=80=E5=A7=8B=E5=B0=B1=E9=80=90=E5=8F=A5=E7=9C=8B=EF=BC=
=8C=E6=88=91=E6=95=A2=E4=BF=9D=E8=AF=81=E6=B2=A1=E5=87=A0=E4=B8=AA=E4=BA=BA=
=E6=9C=89=E8=80=90=E5=BF=83=E7=9C=8B=E5=AE=8C=E7=9C=8B=E6=98=8E=E7=99=BD=EF=
=BC=81<BR>=E5=B9=B8=E5=A5=BD=E6=AF=8F=E4=B8=AA=E5=88=9D=E5=A7=8B=E5=8C=96=
=E5=87=BD=E6=95=B0=E9=83=BD=E6=9C=89=E4=B8=80=E5=8F=A5=E8=AF=B4=E6=98=8E=EF=
=BC=8C=E8=99=BD=E7=84=B6=E6=98=AF=E8=8B=B1=E6=96=87=E7=9A=84=EF=BC=8C=E4=BD=
=86=E6=98=AF=E7=90=86=E8=A7=A3=E8=B5=B7=E6=9D=A5=E4=B8=80=E7=82=B9=E9=83=BD=
=E4=B8=8D=E9=9A=BE=E7=9A=84=E3=80=82=E5=85=B3=E4=BA=8E=E6=AF=8F=E4=B8=AA=E5=
=87=BD=E6=95=B0=E7=9A=84=E5=8A=9F=E8=83=BD=E6=88=91=E5=B0=B1=E7=9B=B4=E6=8E=
=A5=E5=86=99=E5=9C=A8=E4=B8=8A=E9=9D=A2=E7=9A=84=E7=A8=8B=E5=BA=8F=E9=87=8C=
=E9=9D=A2=EF=BC=8C=E8=8A=82=E7=9C=81=E7=BA=B8=E5=BC=A0=E5=93=88=EF=BC=81<=
BR>=E2=80=A6=E2=80=A6=E2=80=A6=E2=80=A6=E2=80=A6=E2=80=A6=E2=80=A6=E2=80=A6=
=E2=80=A6=E2=80=A6=E2=80=A6=E2=80=A6=E2=80=A6.<BR>=E4=B8=80=E5=8F=A5=E8=AF=
=9D=EF=BC=9A=E4=B8=BB=E5=87=BD=E6=95=B0=E7=9A=84=E5=8A=9F=E8=83=BD=E5=B0=B1=
=E6=98=AF=E5=88=9D=E5=A7=8B=E5=8C=96=EF=BC=81<BR>=E4=B8=BB=E5=87=BD=E6=95=
=B0=E7=9C=8B=E5=AE=8C=E4=BA=86=E5=8F=88=E5=BC=80=E5=A7=8B=E6=A8=A1=E7=B3=8A=
=E4=BA=86=EF=BC=8C=E5=8F=88=E4=BB=8E=E4=BD=95=E7=9C=8B=E8=B5=B7=E5=91=A2=EF=
=BC=9F=E5=9C=A8=E6=97=A0=E4=BB=8E=E4=B8=8B=E6=89=8B=E4=B9=8B=E9=99=85=EF=BC=
=8C=E5=8F=AA=E6=9C=89=E5=8E=BB=E5=AF=BB=E6=B1=82TI=E8=AF=B4=E6=98=8E=E6=96=
=87=E6=A1=A3=E7=9A=84=E5=B8=AE=E5=8A=A9=E4=BA=86=E3=80=82=E4=B8=8A=E8=8A=82=
=E4=B8=8D=E6=98=AF=E6=BC=8F=E6=8E=89=E4=BA=86=E5=86=85=E5=AE=B9=EF=BC=8C=E6=
=98=AF=E5=85=B3=E4=BA=8E=E6=BC=94=E7=A4=BA=E7=BB=93=E6=9E=9C=E7=9A=84=EF=BC=
=8C=E8=BF=99=E9=87=8C=E5=81=9A=E4=B8=8A=E8=A1=A5=E5=85=85=EF=BC=8C=E6=80=95=
=E5=9B=A0=E4=B8=BA=E7=BC=BA=E8=B0=83=E4=B8=80=E7=82=B9=E5=90=8E=E9=9D=A2=E9=
=81=87=E5=88=B0=E4=BB=80=E4=B9=88=E4=B8=8D=E7=90=86=E8=A7=A3=E7=9A=84=E5=B0=
=B1=E6=83=A8=E4=BA=86=EF=BC=81<BR>Sample=E4=BE=8B=E5=AD=90=E6=BC=94=E7=A4=
=BA=E6=BC=94=E7=A4=BA=E7=8E=B0=E8=B1=A1=EF=BC=9A<BR>1=E3=80=81=E8=AE=A4=E8=
=AF=86=E7=A1=AC=E4=BB=B6------------=E6=8C=89=E9=94=AE=E5=92=8CLED<BR>=E4=
=B8=8A=E8=8A=82=E6=8F=90=E5=88=B0=E4=BA=86=20
                        =
EM=E5=92=8CDB=E4=B8=A4=E4=B8=AA=E6=9D=BF=E5=AD=90=EF=BC=8C=E5=85=B6=E7=A1=
=AC=E4=BB=B6=E6=98=AF=E4=B8=8D=E4=B8=80=E6=A0=B7=E7=9A=84=E3=80=82=E6=8C=89=
=E9=94=AEEM=E5=B0=B1=E6=9C=895=E5=90=84SW1~SW5=EF=BC=8C=E8=80=8CDB=E5=8F=AA=
=E6=9C=891=E5=90=84=E6=96=B9=E5=90=91=E9=94=AE=EF=BC=8C=E4=BD=86=E6=98=AF=
=E4=BB=96=E4=BB=AC=E6=9C=89=E4=B8=AA=E5=AF=B9=E5=BA=94=E5=85=B3=E7=B3=BB=EF=
=BC=8C=E5=A6=82=E5=9B=BE2-3=E6=89=80=E7=A4=BA.<BR>&nbsp;<IMG=20
                        height=3D200 =
src=3D"http://www.yyytech.cn/UpImages/2-3.jpg"=20
                        width=3D348=20
                        =
border=3D0><BR>=E5=9B=BE2-3<BR>LED=E6=95=B0=E9=87=8F=E5=92=8C=E9=A2=9C=E8=
=89=B2=E4=B9=9F=E4=B8=8D=E4=B8=80=E6=A0=B7=EF=BC=8CEM=E6=9C=89=E5=9B=9B=E4=
=B8=AALED=EF=BC=8C=E5=A6=82=E5=9B=BE2-4=EF=BC=9B=E8=80=8CDB=E5=8F=AA=E6=9C=
=89=E4=B8=A4=E4=B8=AA=EF=BC=8C=E5=A6=82=E5=9B=BE2-5=E3=80=82<BR>&nbsp;<IM=
G=20
                        height=3D258 =
src=3D"http://www.yyytech.cn/UpImages/2-4.jpg"=20
                        width=3D748 =
border=3D0><BR>=E5=A6=82=E5=9B=BE2-4<BR>&nbsp;<IMG height=3D241=20
                        src=3D"http://www.yyytech.cn/UpImages/2-5.jpg" =
width=3D751=20
                        =
border=3D0><BR>=E5=A6=82=E5=9B=BE2-5<BR>=E5=85=B3=E4=BA=8E=E4=B8=8A=E9=9D=
=A2=E5=87=A0=E4=B8=AA=E5=9B=BE2-4/5=E4=B8=AD=E5=87=BA=E7=8E=B0=E7=9A=84LE=
Dx=E5=AE=9E=E9=99=85=E4=B8=8A=E6=98=AF=E7=A8=8B=E5=BA=8F=E4=B8=AD=E5=87=BA=
=E7=8E=B0=E7=9A=84=E5=85=B3=E9=94=AE=E5=AD=97=E3=80=82<BR>2=E3=80=81=E5=88=
=9D=E5=A7=8B=E5=8C=9664=E4=BD=8DIEEE=E5=9C=B0=E5=9D=80<BR>=E5=AE=9E=E9=99=
=85=E4=B8=8A=E5=9C=A8=E4=B8=BB=E5=87=BD=E6=95=B0=E4=B8=AD=E6=9C=89=E8=BF=99=
=E4=B9=88=E4=B8=AA=E5=88=9D=E5=A7=8B=E5=8C=96=E5=87=BD=E6=95=B0=E7=9A=84=EF=
=BC=9Azmain_ext_addr()=E3=80=82=E8=BF=99=E9=87=8C=E8=AF=B4=E5=A6=82=E6=9E=
=9C=E5=9C=B0=E5=9D=80=E5=A4=8D=E4=BD=8D=E4=B8=BA0xFFFFFFFFFFFFFFFF=E7=9A=84=
=E8=AF=9D=EF=BC=8C=E9=82=A3=E4=B9=88=E5=B0=B1=E4=BC=9A=E4=B8=8D=E5=81=9C=E7=
=9A=84=E9=97=AA=E7=83=81LED1=EF=BC=8C=E4=B8=80=E7=9B=B4=E7=AD=89=E5=88=B0=
=E6=8C=89=E9=94=AESW5=E6=8C=89=E4=B8=8B=E5=90=8E=E7=A8=8B=E5=BA=8F=E6=89=8D=
=E8=83=BD=E7=BB=A7=E7=BB=AD=E8=BF=90=E8=A1=8C=EF=BC=8C=E6=84=8F=E6=80=9D=E5=
=B0=B1=E6=98=AF=E8=AF=B4=E6=8C=89=E4=B8=8BSW5=E5=90=8E=E5=B0=B1=E6=8A=8A=E6=
=97=A0=E6=95=88=E7=9A=84=E5=9C=B0=E5=9D=80=E5=88=9D=E5=A7=8B=E5=8C=96=E4=B8=
=BA=E6=9C=89=E6=95=88=E5=9C=B0=E7=89=A9=E7=90=86=E5=9C=B0=E5=9D=80=E4=BA=86=
=EF=BC=8C=E8=BF=99=E4=B8=AA=E5=BA=94=E8=AF=A5=E6=98=AF=E7=A8=8B=E5=BA=8F=E4=
=B8=8A=E5=AE=9E=E7=8E=B0=E7=9A=84=EF=BC=8C=E9=82=A3=E4=B9=88=E5=B0=B1=E6=9D=
=A5=E7=9C=8B=E7=9C=8B=E5=AF=B9=E5=BA=94=E7=9A=84=E7=A8=8B=E5=BA=8Fzmain_e=
xt_addr=E3=80=82<BR>/****************************************************=
*****************<BR>&nbsp;*=20
                        @fn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                        zmain_ext_addr<BR>&nbsp;* @brief&nbsp;&nbsp; =
Makes=20
                        extended address if none =
exists.=E7=A1=AE=E5=AE=9A=E6=89=A9=E5=B1=95=E5=9C=B0=E5=9D=80=E6=98=AF=E6=
=9C=89=E6=95=88=E7=9A=84<BR>&nbsp;*=20
                        @return&nbsp;=20
                        =
none<BR>&nbsp;***********************************************************=
**********/<BR>static=20
                        ZSEG void zmain_ext_addr( void )<BR>{<BR>&nbsp; =
uint8=20
                        i;<BR>&nbsp; uint8 led;<BR>&nbsp; uint8 =
tmp;<BR>&nbsp;=20
                        uint8 *xad;<BR>&nbsp; uint16 AtoD;<BR>&nbsp; //=20
                        Initialize extended address in =
NV=E5=88=9D=E5=A7=8B=E5=8C=96NV=E9=87=8C=E7=9A=84=E6=89=A9=E8=BD=BD=E5=9C=
=B0=E5=9D=80<BR>&nbsp;=20
                        osal_nv_item_init( ZCD_NV_EXTADDR, =
Z_EXTADDR_LEN, NULL=20
                        );<BR>&nbsp; osal_nv_read( ZCD_NV_EXTADDR, 0,=20
                        Z_EXTADDR_LEN, &amp;aExtendedAddress =
);<BR>&nbsp; //=20
                        Check for uninitialized value (erased EEPROM =3D =

                        =
0xFF)=E6=A3=80=E6=9F=A5=E6=98=AF=E5=90=A6=E4=B8=BA=E6=97=A0=E6=95=88=E5=80=
=BC=EF=BC=88=E5=9C=B0=E5=9D=80=EF=BC=89<BR>&nbsp; xad =3D=20
                        (uint8*)&amp;aExtendedAddress;<BR>&nbsp; for ( i =
=3D 0; i=20
                        &lt; Z_EXTADDR_LEN; i++ )<BR>&nbsp;&nbsp;&nbsp; =
if (=20
                        *xad++ !=3D 0xFF )=20
                        =
return;-------------------=E5=A6=82=E6=9E=9C=E6=9C=89=E4=B8=80=E4=B8=AA=E5=
=AD=97=E8=8A=82=E4=B8=8D=E4=B8=BA0xFF=EF=BC=8C=E9=82=A3=E4=B9=88=E8=AF=A5=
=E5=9C=B0=E5=9D=80=E6=9C=89=E6=95=88=E8=BF=94=E5=9B=9E<BR>#ifdef=20
                        ZDO_COORDINATOR<BR>&nbsp; tmp =3D =
0x10;<BR>#else<BR>&nbsp;=20
                        tmp =3D 0x20;<BR>#endif<BR>&nbsp; // Initialize =
with a=20
                        simple =
pattern----------------=E7=AE=80=E5=8D=95=E5=88=9D=E5=A7=8B=E5=8C=96=E6=89=
=A9=E5=B1=95=E5=9C=B0=E5=9D=80<BR>&nbsp; xad =3D=20
                        (uint8*)&amp;aExtendedAddress;<BR>&nbsp; for ( i =
=3D 0; i=20
                        &lt; Z_EXTADDR_LEN; i++ )<BR>&nbsp;&nbsp;&nbsp; =
*xad++ =3D=20
                        tmp++;<BR>&nbsp; // Flash LED1 until user hits =
SW5=20
                        =
---------=E9=97=AA=E7=83=81LED1=E7=9B=B4=E5=88=B0SW5=E6=8C=89=E4=B8=8B<BR=
>&nbsp; led =3D=20
                        HAL_LED_MODE_OFF;<BR>&nbsp; while ( HAL_KEY_SW_5 =
!=3D=20
                        HalKeyRead() =
)---------------------SW5=E5=BE=AA=E7=8E=AF=E6=A3=80=E6=B5=8B<BR>&nbsp;=20
                        {<BR>&nbsp;&nbsp;&nbsp; MicroWait( 62500=20
                        );<BR>&nbsp;&nbsp;&nbsp; HalLedSet( HAL_LED_1,=20
                        led^=3DHAL_LED_MODE_ON );&nbsp; // Toggle the=20
                        LED<BR>&nbsp;&nbsp;&nbsp; MicroWait( 62500 =
);<BR>&nbsp;=20
                        }<BR>&nbsp; HalLedSet( HAL_LED_1, =
HAL_LED_MODE_OFF=20
                        );<BR>&nbsp; // Plug AtoD data into lower=20
                        bytes<BR>&nbsp; AtoD =3D HalAdcRead =
(HAL_ADC_CHANNEL_7,=20
                        HAL_ADC_RESOLUTION_10);<BR>&nbsp; xad =3D=20
                        (uint8*)&amp;aExtendedAddress;<BR>&nbsp; *xad++ =
=3D=20
                        LO_UINT16( AtoD );<BR>&nbsp; *xad =3D HI_UINT16( =
AtoD=20
                        );<BR>#if !defined( ZTOOL_PORT ) || defined( =
ZPORT ) ||=20
                        defined( NV_RESTORE )<BR>&nbsp; // If no support =
for=20
                        Z-Tool serial I/O,<BR>&nbsp; // Write temporary =
64-bit=20
                        address to =
NV=E4=BA=9B=E4=B8=B4=E6=97=B6=E7=9A=8464=E4=BD=8D=E7=89=A9=E7=90=86=E5=9C=
=B0=E5=9D=80=E8=BF=9B=E5=85=A5NV<BR>&nbsp; osal_nv_write(=20
                        ZCD_NV_EXTADDR, 0, Z_EXTADDR_LEN, =
&amp;aExtendedAddress=20
                        =
);<BR>#endif<BR>}<BR>=E4=BB=8E=E7=A8=8B=E5=BA=8F=E4=B8=AD=E5=8F=AF=E4=BB=A5=
=E7=9C=8B=E5=87=BA=EF=BC=8C=E4=B8=80=E5=BC=80=E5=A7=8B=E5=B0=B1=E6=A3=80=E6=
=B5=8BFLASH=E4=B8=AD=E7=9A=84=E7=89=A9=E7=90=86=E5=9C=B0=E5=9D=80=EF=BC=8C=
=E5=9B=A0=E4=B8=BA=E8=BF=99=E4=B8=AA=E5=9C=B0=E5=9D=80=E5=9C=A8FLASH=E4=B8=
=AD=E6=98=AF=E5=9B=BA=E5=AE=9A=E7=9A=84=E5=AD=98=E5=82=A8=E7=A9=BA=E9=97=B4=
=EF=BC=8C=E4=B8=80=E6=97=A6=E4=B8=BA=E6=9C=89=E6=95=88=E5=9C=B0=E5=9D=80=E5=
=B0=B1=E9=80=80=E5=87=BA=E5=87=BD=E6=95=B0=EF=BC=8C=E4=B8=80=E6=97=A6=E4=B8=
=BA=E6=97=A0=E6=95=88=E5=9C=B0=E5=9D=80=EF=BC=880xFFFFFFFFFFFFFFFF=EF=BC=89=
,=E9=82=A3=E4=B9=88=E5=B0=B1=E5=AF=B9=E5=85=B6=E7=89=A9=E7=90=86=E5=9C=B0=
=E5=9D=80=E8=BF=9B=E8=A1=8C=E7=AE=80=E5=8D=95=E7=9A=84=E5=88=9D=E5=A7=8B=E5=
=8C=96=E5=B9=B6=E6=A3=80=E6=B5=8BSW5=E6=8C=89=E9=94=AE=E3=80=82=E8=BF=98=E6=
=98=AF=E6=AF=94=E8=BE=83=E5=A5=BD=E7=90=86=E8=A7=A3=E7=9A=84=EF=BC=81<BR>=
3=E3=80=81=E8=BF=90=E8=A1=8C=E4=BE=8B=E5=AD=90<BR>=E5=9C=A8=E8=BF=99=E9=87=
=8C=E6=8F=90=E5=88=B0=E4=BA=86=E8=B7=B3=E7=BA=BF=EF=BC=8C=E7=94=B1=E4=BA=8E=
=E6=9C=AC=E4=BA=BA=E9=87=87=E7=94=A8=E7=9A=84=E9=9D=9ETI=E5=8E=9F=E8=A3=85=
=E7=A1=AC=E4=BB=B6=EF=BC=8C=E6=B2=A1=E6=9C=89=E8=AF=A5=E8=B7=B3=E7=BA=BF=EF=
=BC=8C=E6=89=80=E4=BB=A5=E5=BF=85=E9=A1=BB=E5=AF=B9=E7=A8=8B=E5=BA=8F=E8=BF=
=9B=E8=A1=8C=E4=BF=AE=E6=94=B9=EF=BC=8C=E5=90=A6=E5=88=99=E6=A3=80=E6=B5=8B=
=E4=B8=8D=E5=88=B0=E8=B7=B3=E7=BA=BF=EF=BC=8C=E8=BF=9EZIGBEE=E7=9A=84=E8=AE=

⌨️ 快捷键说明

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