亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? crctab.c

?? xmodem協議接收程序
?? C
字號:
//#include "mcudslbase.h"
typedef unsigned char  BOOL; 
typedef unsigned char  INT8U;      /* unsigned 8 bits integer  */ 
typedef signed   char  INT8S;      /* signed 8 bits integer  */ 
typedef unsigned short INT16U;     /* unsigned 16 bits integer */ 
typedef signed   short INT16S;     /* signed 16 bits integer */ 
typedef unsigned long  INT32U;     /* unsigned 32 bits integer */ 
typedef signed   long  INT32S;     /* signed 32 bits integer */ 
typedef void           VOID;       /* void type */
typedef INT8U *        LPBYTE;     /* pointer to byte */
typedef void *         LPVOID;     /* void pointer */
typedef INT32U*        LPLONG;/* *  Crc calculation stuff *//* crctab calculated by Mark G. Mendel, Network Systems Corporation */unsigned short crctab[256] = {    0x0000,  0x1021,  0x2042,  0x3063,  0x4084,  0x50a5,  0x60c6,  0x70e7,    0x8108,  0x9129,  0xa14a,  0xb16b,  0xc18c,  0xd1ad,  0xe1ce,  0xf1ef,    0x1231,  0x0210,  0x3273,  0x2252,  0x52b5,  0x4294,  0x72f7,  0x62d6,    0x9339,  0x8318,  0xb37b,  0xa35a,  0xd3bd,  0xc39c,  0xf3ff,  0xe3de,    0x2462,  0x3443,  0x0420,  0x1401,  0x64e6,  0x74c7,  0x44a4,  0x5485,    0xa56a,  0xb54b,  0x8528,  0x9509,  0xe5ee,  0xf5cf,  0xc5ac,  0xd58d,    0x3653,  0x2672,  0x1611,  0x0630,  0x76d7,  0x66f6,  0x5695,  0x46b4,    0xb75b,  0xa77a,  0x9719,  0x8738,  0xf7df,  0xe7fe,  0xd79d,  0xc7bc,    0x48c4,  0x58e5,  0x6886,  0x78a7,  0x0840,  0x1861,  0x2802,  0x3823,    0xc9cc,  0xd9ed,  0xe98e,  0xf9af,  0x8948,  0x9969,  0xa90a,  0xb92b,    0x5af5,  0x4ad4,  0x7ab7,  0x6a96,  0x1a71,  0x0a50,  0x3a33,  0x2a12,    0xdbfd,  0xcbdc,  0xfbbf,  0xeb9e,  0x9b79,  0x8b58,  0xbb3b,  0xab1a,    0x6ca6,  0x7c87,  0x4ce4,  0x5cc5,  0x2c22,  0x3c03,  0x0c60,  0x1c41,    0xedae,  0xfd8f,  0xcdec,  0xddcd,  0xad2a,  0xbd0b,  0x8d68,  0x9d49,    0x7e97,  0x6eb6,  0x5ed5,  0x4ef4,  0x3e13,  0x2e32,  0x1e51,  0x0e70,    0xff9f,  0xefbe,  0xdfdd,  0xcffc,  0xbf1b,  0xaf3a,  0x9f59,  0x8f78,    0x9188,  0x81a9,  0xb1ca,  0xa1eb,  0xd10c,  0xc12d,  0xf14e,  0xe16f,    0x1080,  0x00a1,  0x30c2,  0x20e3,  0x5004,  0x4025,  0x7046,  0x6067,    0x83b9,  0x9398,  0xa3fb,  0xb3da,  0xc33d,  0xd31c,  0xe37f,  0xf35e,    0x02b1,  0x1290,  0x22f3,  0x32d2,  0x4235,  0x5214,  0x6277,  0x7256,    0xb5ea,  0xa5cb,  0x95a8,  0x8589,  0xf56e,  0xe54f,  0xd52c,  0xc50d,    0x34e2,  0x24c3,  0x14a0,  0x0481,  0x7466,  0x6447,  0x5424,  0x4405,    0xa7db,  0xb7fa,  0x8799,  0x97b8,  0xe75f,  0xf77e,  0xc71d,  0xd73c,    0x26d3,  0x36f2,  0x0691,  0x16b0,  0x6657,  0x7676,  0x4615,  0x5634,    0xd94c,  0xc96d,  0xf90e,  0xe92f,  0x99c8,  0x89e9,  0xb98a,  0xa9ab,    0x5844,  0x4865,  0x7806,  0x6827,  0x18c0,  0x08e1,  0x3882,  0x28a3,    0xcb7d,  0xdb5c,  0xeb3f,  0xfb1e,  0x8bf9,  0x9bd8,  0xabbb,  0xbb9a,    0x4a75,  0x5a54,  0x6a37,  0x7a16,  0x0af1,  0x1ad0,  0x2ab3,  0x3a92,    0xfd2e,  0xed0f,  0xdd6c,  0xcd4d,  0xbdaa,  0xad8b,  0x9de8,  0x8dc9,    0x7c26,  0x6c07,  0x5c64,  0x4c45,  0x3ca2,  0x2c83,  0x1ce0,  0x0cc1,    0xef1f,  0xff3e,  0xcf5d,  0xdf7c,  0xaf9b,  0xbfba,  0x8fd9,  0x9ff8,    0x6e17,  0x7e36,  0x4e55,  0x5e74,  0x2e93,  0x3eb2,  0x0ed1,  0x1ef0};/* * updcrc macro derived from article Copyright (C) 1986 Stephen Satchell.  *  NOTE: First argument must be in range 0 to 255. *        Second argument is referenced twice. *  * Programmers may incorporate any or all code into their programs,  * giving proper credit within the source. Publication of the  * source routines is permitted so long as proper credit is given  * to Stephen Satchell, Satchell Evaluations and Chuck Forsberg,  * Omen Technology. */#define updcrc(cp, crc) ( crctab[((crc >> 8) & 255)] ^ (crc << 8) ^ cp)INT16U	calcrc(char *ptr, int count){    INT16U crc=0;    INT32S i=0;    INT8U cp=0;    for (i=0;i<count;i++)    {        cp = *ptr++;        crc=updcrc(cp, crc);    }    return crc;}/* * Copyright (C) 1986 Gary S. Brown.  You may use this program, or * code or tables extracted from it, as desired without restriction. *//* First, the polynomial itself and its table of feedback terms.  The  *//* polynomial is                                                       *//* X^32+X^26+X^23+X^22+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X^1+X^0 *//* Note that we take it "backwards" and put the highest-order term in  *//* the lowest-order bit.  The X^32 term is "implied"; the LSB is the   *//* X^31 term, etc.  The X^0 term (usually shown as "+1") results in    *//* the MSB being 1.                                                    *//* Note that the usual hardware shift register implementation, which   *//* is what we're using (we're merely optimizing it by doing eight-bit  *//* chunks at a time) shifts bits into the lowest-order term.  In our   *//* implementation, that means shifting towards the right.  Why do we   *//* do it this way?  Because the calculated CRC must be transmitted in  *//* order from highest-order term to lowest-order term.  UARTs transmit *//* characters in order from LSB to MSB.  By storing the CRC this way,  *//* we hand it to the UART in the order low-byte to high-byte; the UART *//* sends each low-bit to hight-bit; and the result is transmission bit *//* by bit from highest- to lowest-order term without requiring any bit *//* shuffling on our part.  Reception works similarly.                  *//* The feedback terms table consists of 256, 32-bit entries.  Notes:   *//*                                                                     *//*     The table can be generated at runtime if desired; code to do so *//*     is shown later.  It might not be obvious, but the feedback      *//*     terms simply represent the results of eight shift/xor opera-    *//*     tions for all combinations of data and CRC register values.     *//*                                                                     *//*     The values must be right-shifted by eight bits by the "updcrc"  *//*     logic; the shift must be unsigned (bring in zeroes).  On some   *//*     hardware you could probably optimize the shift in assembler by  *//*     using byte-swap instructions.                                   */unsigned long cr3tab[] = { /* CRC polynomial 0xedb88320 */    0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f,    0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988,    0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, 0x90bf1d91, 0x1db71064, 0x6ab020f2,    0xf3b97148, 0x84be41de, 0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7,    0x136c9856, 0x646ba8c0, 0xfd62f97a, 0x8a65c9ec, 0x14015c4f, 0x63066cd9,    0xfa0f3d63, 0x8d080df5, 0x3b6e20c8, 0x4c69105e, 0xd56041e4, 0xa2677172,    0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b, 0x35b5a8fa, 0x42b2986c,    0xdbbbc9d6, 0xacbcf940, 0x32d86ce3, 0x45df5c75, 0xdcd60dcf, 0xabd13d59,    0x26d930ac, 0x51de003a, 0xc8d75180, 0xbfd06116, 0x21b4f4b5, 0x56b3c423,    0xcfba9599, 0xb8bda50f, 0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924,    0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d, 0x76dc4190, 0x01db7106,    0x98d220bc, 0xefd5102a, 0x71b18589, 0x06b6b51f, 0x9fbfe4a5, 0xe8b8d433,    0x7807c9a2, 0x0f00f934, 0x9609a88e, 0xe10e9818, 0x7f6a0dbb, 0x086d3d2d,    0x91646c97, 0xe6635c01, 0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e,    0x6c0695ed, 0x1b01a57b, 0x8208f4c1, 0xf50fc457, 0x65b0d9c6, 0x12b7e950,    0x8bbeb8ea, 0xfcb9887c, 0x62dd1ddf, 0x15da2d49, 0x8cd37cf3, 0xfbd44c65,    0x4db26158, 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2, 0x4adfa541, 0x3dd895d7,    0xa4d1c46d, 0xd3d6f4fb, 0x4369e96a, 0x346ed9fc, 0xad678846, 0xda60b8d0,    0x44042d73, 0x33031de5, 0xaa0a4c5f, 0xdd0d7cc9, 0x5005713c, 0x270241aa,    0xbe0b1010, 0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f,    0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17, 0x2eb40d81,    0xb7bd5c3b, 0xc0ba6cad, 0xedb88320, 0x9abfb3b6, 0x03b6e20c, 0x74b1d29a,    0xead54739, 0x9dd277af, 0x04db2615, 0x73dc1683, 0xe3630b12, 0x94643b84,    0x0d6d6a3e, 0x7a6a5aa8, 0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1,    0xf00f9344, 0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb,    0x196c3671, 0x6e6b06e7, 0xfed41b76, 0x89d32be0, 0x10da7a5a, 0x67dd4acc,    0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5, 0xd6d6a3e8, 0xa1d1937e,    0x38d8c2c4, 0x4fdff252, 0xd1bb67f1, 0xa6bc5767, 0x3fb506dd, 0x48b2364b,    0xd80d2bda, 0xaf0a1b4c, 0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55,    0x316e8eef, 0x4669be79, 0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236,    0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe, 0xb2bd0b28,    0x2bb45a92, 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31, 0x2cd99e8b, 0x5bdeae1d,    0x9b64c2b0, 0xec63f226, 0x756aa39c, 0x026d930a, 0x9c0906a9, 0xeb0e363f,    0x72076785, 0x05005713, 0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38,    0x92d28e9b, 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242,    0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1, 0x18b74777,    0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c, 0x8f659eff, 0xf862ae69,    0x616bffd3, 0x166ccf45, 0xa00ae278, 0xd70dd2ee, 0x4e048354, 0x3903b3c2,    0xa7672661, 0xd06016f7, 0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc,    0x40df0b66, 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9,    0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605, 0xcdd70693,    0x54de5729, 0x23d967bf, 0xb3667a2e, 0xc4614ab8, 0x5d681b02, 0x2a6f2b94,    0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d };#ifdef NFGMlongUPDC32(b, c)long c;{	return (cr3tab[((int)c ^ b) & 0xff] ^ ((c >> 8) & 0x00FFFFFF));}#else#define UPDC32(b, c) (cr3tab[((int)c ^ b) & 0xff] ^ ((c >> 8) & 0x00FFFFFF))#endif/* End of crctab.c */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国v欧美v日本v亚洲v| 中文字幕一区二区在线播放| 亚洲国产精品久久人人爱| 色综合久久中文综合久久97| 亚洲老司机在线| 欧美日韩卡一卡二| 秋霞国产午夜精品免费视频| 日韩美女一区二区三区四区| 韩日精品视频一区| 国产精品久久久久影院亚瑟| 色一情一伦一子一伦一区| 日韩国产在线观看一区| 精品国产污污免费网站入口| 国产精品99久久久久| 亚洲欧洲国产专区| 日韩一级免费观看| 岛国精品一区二区| 亚洲国产精品天堂| 久久网站最新地址| 91小视频免费看| 美腿丝袜亚洲一区| 国产精品国产精品国产专区不片| 91黄色激情网站| 男男视频亚洲欧美| 亚洲欧美视频在线观看| 制服视频三区第一页精品| 国产精品一线二线三线| 亚洲成人777| 中文在线一区二区 | 国产美女主播视频一区| 国产精品二三区| 日韩免费看的电影| 欧美亚洲图片小说| 国产aⅴ综合色| 日韩**一区毛片| 亚洲欧美在线视频| 精品盗摄一区二区三区| 欧美在线观看视频一区二区三区 | 久久精品99国产国产精| 中文字幕在线观看不卡| 欧美电影免费观看高清完整版在线 | 日韩免费成人网| 色综合久久久久综合体桃花网| 久久精品久久精品| 一区二区三区中文免费| 国产欧美精品日韩区二区麻豆天美 | 亚洲一二三级电影| 中文字幕乱码日本亚洲一区二区 | 紧缚捆绑精品一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 精品久久久久一区| 欧美日韩国产综合视频在线观看| 99久久伊人久久99| 国产成人午夜片在线观看高清观看| 日日欢夜夜爽一区| 亚洲午夜精品在线| 亚洲欧美电影一区二区| 国产精品国产三级国产普通话99 | 欧美v亚洲v综合ⅴ国产v| 欧美色图天堂网| 色综合久久久久网| 97精品久久久久中文字幕| 国产成人av在线影院| 国产一区二区视频在线| 久久精品国产一区二区| 美女网站在线免费欧美精品| 日日摸夜夜添夜夜添精品视频| 亚洲综合色噜噜狠狠| 一级精品视频在线观看宜春院 | 欧美大度的电影原声| 欧美男男青年gay1069videost| 91传媒视频在线播放| 日本韩国欧美在线| 欧美怡红院视频| 欧美日本乱大交xxxxx| 欧美日韩一区国产| 这里只有精品电影| 欧美成人精品高清在线播放 | 欧美电影影音先锋| 91精品国产综合久久精品app| 欧美亚洲国产一区二区三区| 欧美视频一区在线观看| 欧美日韩国产精选| 欧美一区二区啪啪| 精品少妇一区二区三区免费观看 | 国产成人亚洲精品狼色在线| 国产精一区二区三区| 国产成人精品影视| eeuss影院一区二区三区| 91在线观看美女| 在线观看日韩国产| 日韩欧美亚洲国产精品字幕久久久 | 亚洲精品中文在线影院| 亚洲成人免费视| 久久99精品国产麻豆婷婷洗澡| 极品少妇xxxx精品少妇偷拍| 国产**成人网毛片九色 | 亚洲午夜久久久久久久久久久| 亚洲大尺度视频在线观看| 毛片基地黄久久久久久天堂| 国产一区二区三区高清播放| 91在线观看视频| 91精品国产欧美一区二区18| 久久―日本道色综合久久| 亚洲欧洲色图综合| 日韩国产欧美在线视频| 国产mv日韩mv欧美| 欧美日韩一级二级| 日本一区二区三区电影| 午夜一区二区三区在线观看| 国内精品伊人久久久久av影院| 成人毛片老司机大片| 欧美日韩成人高清| 国产日本欧洲亚洲| 午夜电影一区二区| 成人一级视频在线观看| 欧美日韩一区二区电影| 日本一区二区三区视频视频| 日韩中文字幕一区二区三区| 国产成人丝袜美腿| 欧美日韩卡一卡二| 中文字幕在线播放不卡一区| 丝袜脚交一区二区| 色综合久久天天综合网| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 不卡一区二区三区四区| 在线综合亚洲欧美在线视频| 国产精品久久久久久久久搜平片| 日韩中文字幕不卡| 成人黄色电影在线| 精品国偷自产国产一区| 一区二区欧美视频| 不卡免费追剧大全电视剧网站| 日韩一区二区三区在线观看| 一区二区三区精品在线观看| 国产精品一区二区果冻传媒| 7777精品伊人久久久大香线蕉| 国产精品免费久久久久| 日本中文在线一区| 欧美在线影院一区二区| 亚洲欧美中日韩| 国产91丝袜在线18| 欧美成人综合网站| 日韩高清不卡在线| 欧美视频一区二区三区在线观看| 中文字幕中文在线不卡住| 国精品**一区二区三区在线蜜桃| 在线观看91av| 亚洲成人av一区| 精品视频免费看| 亚洲一区二区在线免费看| 91看片淫黄大片一级| 国产欧美日韩麻豆91| 国产乱人伦偷精品视频免下载| 欧美一区二区三区在线视频| 亚洲成av人片在www色猫咪| 在线观看亚洲成人| 亚洲精品乱码久久久久久久久| 成人av在线资源网| 国产精品免费免费| 99久久伊人精品| 日韩美女精品在线| 色综合视频在线观看| 亚洲欧美日韩在线不卡| 91福利精品第一导航| 夜夜爽夜夜爽精品视频| 91成人免费在线视频| 一区二区三区国产精品| 欧美手机在线视频| 天天爽夜夜爽夜夜爽精品视频| 欧美精品日韩综合在线| 日韩成人免费电影| 亚洲精品一区二区三区香蕉 | 天天综合天天做天天综合| 欧美剧在线免费观看网站| 日韩高清不卡一区| 精品成人佐山爱一区二区| 国产精品99久久久久| 国产精品国模大尺度视频| 97精品久久久午夜一区二区三区| 亚洲美女屁股眼交| 欧美日韩不卡在线| 精品一区二区三区的国产在线播放| 欧美成人三级电影在线| 国产成人av在线影院| 亚洲天堂av老司机| 欧美日韩免费不卡视频一区二区三区| 日本午夜精品一区二区三区电影| 337p粉嫩大胆噜噜噜噜噜91av | 久久久99久久| 91年精品国产| 午夜成人免费电影| 国产嫩草影院久久久久| 99精品视频中文字幕| 午夜欧美电影在线观看| 精品国产亚洲一区二区三区在线观看| 成人黄页毛片网站| 亚洲国产精品久久久久婷婷884| 日韩精品一区二区三区在线| 成人h精品动漫一区二区三区|