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

📄 fcs.lis

📁 AVR单片机系统开发经典实例部分源程序
💻 LIS
📖 第 1 页 / 共 2 页
字号:
                        .module fcs.c
                        .area lit(rom, con, rel)
 0000           _FCS_Table_16::
 0000 0000              .word 0
 0002 8911              .word 4489
 0004 1223              .word 8978
 0006 9B32              .word 12955
 0008 2446              .word 17956
 000A AD57              .word 22445
 000C 3665              .word 25910
 000E BF74              .word 29887
 0010 488C              .word 35912
 0012 C19D              .word 40385
 0014 5AAF              .word 44890
 0016 D3BE              .word 48851
 0018 6CCA              .word 51820
 001A E5DB              .word 56293
 001C 7EE9              .word 59774
 001E F7F8              .word 63735
 0020 8110              .word 4225
 0022 0801              .word 264
 0024 9333              .word 13203
 0026 1A22              .word 8730
 0028 A556              .word 22181
 002A 2C47              .word 18220
 002C B775              .word 30135
 002E 3E64              .word 25662
 0030 C99C              .word 40137
 0032 408D              .word 36160
 0034 DBBF              .word 49115
 0036 52AE              .word 44626
 0038 EDDA              .word 56045
 003A 64CB              .word 52068
 003C FFF9              .word 63999
 003E 76E8              .word 59510
 0040 0221              .word 8450
 0042 8B30              .word 12427
 0044 1002              .word 528
 0046 9913              .word 5017
 0048 2667              .word 26406
 004A AF76              .word 30383
 004C 3444              .word 17460
 004E BD55              .word 21949
 0050 4AAD              .word 44362
 0052 C3BC              .word 48323
 0054 588E              .word 36440
 0056 D19F              .word 40913
 0058 6EEB              .word 60270
 005A E7FA              .word 64231
 005C 7CC8              .word 51324
 005E F5D9              .word 55797
 0060 8331              .word 12675
 0062 0A20              .word 8202
 0064 9112              .word 4753
 0066 1803              .word 792
 0068 A777              .word 30631
 006A 2E66              .word 26158
 006C B554              .word 21685
 006E 3C45              .word 17724
 0070 CBBD              .word 48587
 0072 42AC              .word 44098
 0074 D99E              .word 40665
 0076 508F              .word 36688
 0078 EFFB              .word 64495
 007A 66EA              .word 60006
 007C FDD8              .word 55549
 007E 74C9              .word 51572
 0080 0442              .word 16900
 0082 8D53              .word 21389
 0084 1661              .word 24854
 0086 9F70              .word 28831
 0088 2004              .word 1056
 008A A915              .word 5545
 008C 3227              .word 10034
 008E BB36              .word 14011
 0090 4CCE              .word 52812
 0092 C5DF              .word 57285
 0094 5EED              .word 60766
 0096 D7FC              .word 64727
 0098 6888              .word 34920
 009A E199              .word 39393
 009C 7AAB              .word 43898
 009E F3BA              .word 47859
 00A0 8552              .word 21125
 00A2 0C43              .word 17164
 00A4 9771              .word 29079
 00A6 1E60              .word 24606
 00A8 A114              .word 5281
 00AA 2805              .word 1320
 00AC B337              .word 14259
 00AE 3A26              .word 9786
 00B0 CDDE              .word 57037
 00B2 44CF              .word 53060
 00B4 DFFD              .word 64991
 00B6 56EC              .word 60502
 00B8 E998              .word 39145
 00BA 6089              .word 35168
 00BC FBBB              .word 48123
 00BE 72AA              .word 43634
 00C0 0663              .word 25350
 00C2 8F72              .word 29327
 00C4 1440              .word 16404
 00C6 9D51              .word 20893
 00C8 2225              .word 9506
 00CA AB34              .word 13483
 00CC 3006              .word 1584
 00CE B917              .word 6073
 00D0 4EEF              .word 61262
 00D2 C7FE              .word 65223
 00D4 5CCC              .word 52316
 00D6 D5DD              .word 56789
 00D8 6AA9              .word 43370
 00DA E3B8              .word 47331
 00DC 788A              .word 35448
 00DE F19B              .word 39921
 00E0 8773              .word 29575
 00E2 0E62              .word 25102
 00E4 9550              .word 20629
 00E6 1C41              .word 16668
 00E8 A335              .word 13731
 00EA 2A24              .word 9258
 00EC B116              .word 5809
 00EE 3807              .word 1848
 00F0 CFFF              .word 65487
 00F2 46EE              .word 60998
 00F4 DDDC              .word 56541
 00F6 54CD              .word 52564
 00F8 EBB9              .word 47595
 00FA 62A8              .word 43106
 00FC F99A              .word 39673
 00FE 708B              .word 35696
 0100 0884              .word 33800
 0102 8195              .word 38273
 0104 1AA7              .word 42778
 0106 93B6              .word 46739
 0108 2CC2              .word 49708
 010A A5D3              .word 54181
 010C 3EE1              .word 57662
 010E B7F0              .word 61623
 0110 4008              .word 2112
 0112 C919              .word 6601
 0114 522B              .word 11090
 0116 DB3A              .word 15067
 0118 644E              .word 20068
 011A ED5F              .word 24557
 011C 766D              .word 28022
 011E FF7C              .word 31999
 0120 8994              .word 38025
 0122 0085              .word 34048
 0124 9BB7              .word 47003
 0126 12A6              .word 42514
 0128 ADD2              .word 53933
 012A 24C3              .word 49956
 012C BFF1              .word 61887
 012E 36E0              .word 57398
 0130 C118              .word 6337
 0132 4809              .word 2376
 0134 D33B              .word 15315
 0136 5A2A              .word 10842
 0138 E55E              .word 24293
 013A 6C4F              .word 20332
 013C F77D              .word 32247
 013E 7E6C              .word 27774
 0140 0AA5              .word 42250
 0142 83B4              .word 46211
 0144 1886              .word 34328
 0146 9197              .word 38801
 0148 2EE3              .word 58158
 014A A7F2              .word 62119
 014C 3CC0              .word 49212
 014E B5D1              .word 53685
 0150 4229              .word 10562
 0152 CB38              .word 14539
 0154 500A              .word 2640
 0156 D91B              .word 7129
 0158 666F              .word 28518
 015A EF7E              .word 32495
 015C 744C              .word 19572
 015E FD5D              .word 24061
 0160 8BB5              .word 46475
 0162 02A4              .word 41986
 0164 9996              .word 38553
 0166 1087              .word 34576
 0168 AFF3              .word 62383
 016A 26E2              .word 57894
 016C BDD0              .word 53437
 016E 34C1              .word 49460
 0170 C339              .word 14787
 0172 4A28              .word 10314
 0174 D11A              .word 6865
 0176 580B              .word 2904
 0178 E77F              .word 32743
 017A 6E6E              .word 28270
 017C F55C              .word 23797
 017E 7C4D              .word 19836
 0180 0CC6              .word 50700
 0182 85D7              .word 55173
 0184 1EE5              .word 58654
 0186 97F4              .word 62615
 0188 2880              .word 32808
 018A A191              .word 37281
 018C 3AA3              .word 41786
 018E B3B2              .word 45747
 0190 444A              .word 19012
 0192 CD5B              .word 23501
 0194 5669              .word 26966
 0196 DF78              .word 30943
 0198 600C              .word 3168
 019A E91D              .word 7657
 019C 722F              .word 12146
 019E FB3E              .word 16123
 01A0 8DD6              .word 54925
 01A2 04C7              .word 50948
 01A4 9FF5              .word 62879
 01A6 16E4              .word 58390
 01A8 A990              .word 37033
 01AA 2081              .word 33056
 01AC BBB3              .word 46011
 01AE 32A2              .word 41522
 01B0 C55A              .word 23237
 01B2 4C4B              .word 19276
 01B4 D779              .word 31191
 01B6 5E68              .word 26718
 01B8 E11C              .word 7393
 01BA 680D              .word 3432
 01BC F33F              .word 16371
 01BE 7A2E              .word 11898
 01C0 0EE7              .word 59150
 01C2 87F6              .word 63111
 01C4 1CC4              .word 50204
 01C6 95D5              .word 54677
 01C8 2AA1              .word 41258
 01CA A3B0              .word 45219
 01CC 3882              .word 33336
 01CE B193              .word 37809
 01D0 466B              .word 27462
 01D2 CF7A              .word 31439
 01D4 5448              .word 18516
 01D6 DD59              .word 23005
 01D8 622D              .word 11618
 01DA EB3C              .word 15595
 01DC 700E              .word 3696
 01DE F91F              .word 8185
 01E0 8FF7              .word 63375
 01E2 06E6              .word 58886
 01E4 9DD4              .word 54429
 01E6 14C5              .word 50452
 01E8 ABB1              .word 45483
 01EA 22A0              .word 40994
 01EC B992              .word 37561
 01EE 3083              .word 33584
 01F0 C77B              .word 31687
 01F2 4E6A              .word 27214
 01F4 D558              .word 22741
 01F6 5C49              .word 18780
 01F8 E33D              .word 15843
 01FA 6A2C              .word 11370
 01FC F11E              .word 7921
 01FE 780F              .word 3960
 0200                   .dbfile C:\AVR\AT-Modem__PPP__UDP__IC\fcs.c
 0200                   .dbsym e FCS_Table_16 _FCS_Table_16 A[512:256]ks
                        .area text(rom, con, rel)
 0000                   .dbfile C:\AVR\AT-Modem__PPP__UDP__IC\fcs.c
 0000                   .dbfunc e UpdateFCS_16 _UpdateFCS_16 fs
 0000           ;              c -> R22
 0000           ;            fcs -> R20,R21
                        .even
 0000           _UpdateFCS_16::
 0000 0E940000          xcall push_gset2
 0004 622F              mov R22,R18
 0006 A801              movw R20,R16
 0008                   .dbline -1
 0008                   .dbline 116
 0008           ; 
 0008           ; /*
 0008           ;  * Copyright (C) 2003-2004 by Clive Moss All rights reserved.
 0008           ;  *
 0008           ;  * Help & Contributions from D.J.Armstrong
 0008           ; 
 0008           ;  * Redistribution and use in source and binary forms, with or without
 0008           ;  * modification, are permitted provided that the following conditions
 0008           ;  * are met:
 0008           ;  *
 0008           ;  * 1. Redistributions of source code must retain the above copyright
 0008           ;  *    notice, this list of conditions and the following disclaimer.
 0008           ;  * 2. Redistributions in binary form must reproduce the above copyright
 0008           ;  *    notice, this list of conditions and the following disclaimer in the
 0008           ;  *    documentation and/or other materials provided with the distribution.
 0008           ;  * 3. Neither the name of the copyright holders nor the names of
 0008           ;  *    contributors may be used to endorse or promote products derived
 0008           ;  *    from this software without specific prior written permission.
 0008           ;  *
 0008           ;  * THIS SOFTWARE IS PROVIDED BY CLIVE MOSS 'AS IS' AND ANY EXPRESS OR
 0008           ;  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 0008           ;  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 0008           ;  * ARE DISCLAIMED.
 0008           ;  * IN NO EVENT SHALL CLIVE MOSS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
 0008           ;  * INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
 0008           ;  * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
 0008           ;  * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
 0008           ;  * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 0008           ;  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
 0008           ;  * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 0008           ;  * SUCH DAMAGE.
 0008           ;  */
 0008           ; 
 0008           ; //#ifdef CPU_eZ8
 0008           ; //    #pragma stkck                                                                   // enable stack checking
 0008           ; //#endif
 0008           ; 
 0008           ; #include "common.h"
 0008           ; #include "fcs.h"
 0008           ; 
 0008           ; //**************************************************************************
 0008           ; 
 0008           ; flash u16     FCS_Table_16[]  =       {       // 16-bit HDLC/PPP Polynomial
 0008           ;       0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf,
 0008           ;       0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7,
 0008           ;       0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e,
 0008           ;       0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876,
 0008           ;       0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd,
 0008           ;       0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5,
 0008           ;       0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, 0x54b5, 0x453c,
 0008           ;       0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974,
 0008           ;       0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb,
 0008           ;       0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3,
 0008           ;       0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a,
 0008           ;       0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72,
 0008           ;       0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9,
 0008           ;       0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1,
 0008           ;       0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738,
 0008           ;       0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70,
 0008           ;       0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7,
 0008           ;       0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff,
 0008           ;       0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036,
 0008           ;       0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e,

⌨️ 快捷键说明

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