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

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

?? hms800.h

?? LP830 無線識別卡 讀寫程序demo
?? H
?? 第 1 頁 / 共 2 頁
字號:
// ****************************************************************************
// HMS antenna interface public routines and data.
// Global defines to distinguish between a:
// Intermec Jannus 2010                    /* in a DOS environment                 */
// Intermec TRAKKER Antares 2420 and 2425  /* Must use Microsoft Visual C++ V1.51 */
// Hand held PC                            /* Standard DOS with a full screen.    */

#define HMS_MEM_SIZE        736  // Number of data bytes in an HMS tag. 0 to MEM_SIZE-1.
#define LRP_MEM_SIZE       0x30  // Number of data bytes in an LRP tag. 0 to MEM_SIZE-1.
#define TOP_MUXADR         0x1F  // Largest valid MUX32 address. 0 to TOP_MUXADR.
#define NUM_MUXADR  (TOP_MUXADR + 1) // Zero to the top MUX32 address has zero index.
#define HMS_TAG_START       0    // HMS tags start data address is this.

#define MIF_SEARCH_TI      250   // Timeout value for search tag command.
#define MIFARE_TIME_OUT   1000   // Timeout value sent to mifare chip, in ms.
#define MIF_WRITE_TI      1000   // Big block write command timeout value.
#define MIFARE_CLR_SET    1000   // For the clear and set tag commands, allow more time.
#define TAG_PRES_SRCH        2   // Seconds waiting for a response for Check antenna.

#define MSG_BEGIN          0xAA  // All commands begin with this.
#define MSG_TERM           0xFF  // Message Terminators.
#define NONCO_READ         0x01  // Non-contiguous Read command.
#define NONCO_WRITE        0x02  // Non-contiguous Write command.
#define CONF_NONCO         0x03  // Configure Non-contiguous R/W address.
#define FILL_TAG           0x04  // Fill tag command.
#define BLK_READ           0x05  // Block Read command.
#define BLK_WRITE          0x06  // Block write command.
#define GET_TAG_ID         0x07  // Get the tag's identification number.
#define SEARCH_TAG         0x08  // Tag Search command.
#define BAUD_CHANG         0x0A  // Change baud rate command.
#define PRO_BL_WRITE       0x0B  // Protected block write command.
#define CON_READ_MODE      0x0C  // Enter/exit Infinite read mode for how many bytes.
#define CONT_READ          0x0D  // Enter/Exit Continual read mode.
#define COM2_READX         0x20  // Copy pecified number of bytes to COM2 transmit buffer.
#define COM2_READ_TERM     0x21  // Copy bytes upto a terminating byte, but not too many.
#define COM2_WRITE         0x22  // Read from COM2 receive buffer.
#define COM2_CLEAR         0x23  // Clear the COM2 receive buffer.

#define MSG_BEG_INX           0  // Array index for Message Begin byte (MSG_BEGIN).
#define MSG_FUN_INX           1  // Array index for Message function number.
#define MSG_TIMH_IX           2  // High byte of time-out value in command.
#define MSG_TIML_IX           3  // Low byte of time-out value in command.

#define COM_DATA_LEAD         6  // COM2 read data in response packet, leading zero..
#define NUM_DATA              3  // COM2 read lenght field in respons packet.
#define COM_READ_OUT       0x01  // This bit set in response status, it timed out. 
#define COM_OVERFLOW       0x10  // This bti set if response statas, buffer overflow.
#define LEN_STATUS            2  // Number of bytes for status and read length.

#define NONCON_READFAIL    0x01  // Non-Contiguous Read has failed.
#define NONCON_WRITEFAIL   0x02  // Non-Contiguous Write has failed.
#define NONCON_CONFFAL     0x03  // Non-Contiguous Read/Write Configuration failed.
#define FILL_FAIL          0x04  // Fill Operation has failed.
#define READ_BLOCKFAIL     0x05  // Contiguous Block Read has failed.
#define WRITE_BLOCKFAIL    0x06  // Contiguous Block Write has failed.
#define SEARCH_FAIL        0x08  // Search Tag Operation has failed.
#define PROTECT_VIOLATE    0x19  // Protected Address violation.. 
#define NONCON_NOCONF      0x20  // Non-contiguous Read/Write no configuration. 
#define INP_NOTMATCH       0x21  // Command does not match pre-defined format.

#if ANTARES
#define INTERMEC_LEN     1024 // im_receive_bufffer() length, from Intermec.
#endif

#if PORT_PC                    // Note: this may be the same as ANTARES and JANUS!

#if TEST_MUX32                 // These two are for HMS827 interface.
#define HMS_MAX_DATA      55   // Data bytes in write/write command, for hole tag.
#else
#define HMS_MAX_DATA     100   // Maximun number of data bytes in read/write command.
#endif                         // Under PORT_PC, it is assumed to be HMS827, more.

#elif ANTARES OR JANUS         // This is for the HMS814.  Set it to 100 for HMS827.
#define HMS_MAX_DATA      80   // Maximun number of data bytes in read/write command.
#endif

/* Command Sent to HMS RF R/W Controller -------------------------------------*/

// ****************************************************************************
// Non-Contiguour Read Command 
//   
// Input:        Time out value of some type.  It is sent in the command packet.
// Return:       None.
// Side effects: A packet is queued to be sent.
extern void NCReadTx(WORD timeout);

// ****************************************************************************
// Transmit the Non-Contiguous Write Command 
//   
// Input:        Time out value of some type.  It is sent in the command packet.
//               Pointer to the data to be written.
//               Number of data bytes.
// Return:       NONE.
// Side effects: A packet is queued to be sent.
extern void NCWriteTx(WORD timeout, unsigned char *data_buf, 
   WORD data_size);

// ****************************************************************************
// Non-Contiguous Read/Write Configuration Command 
// Input:        Time out value of some type.  It is sent in the command packet.
//               Pointer to two buffers, that go in the read/write command.
//               Number of bytes in each buffer.
// Return:       NONE.
// Side effects: A packet is queued to be sent.
extern void NCConfTx(WORD timeout, unsigned char *read_buf, 
   WORD read_size, unsigned char *write_buf, WORD write_size) ;

// ****************************************************************************
// Transmit a proteced mode Block Write Command 
// Input:        Begin write at this start address in the tag.
//               Number of bytes to be written from tag.
//               Antenna timeout time.
//               Pointer to the bytes to be written.
// Return:       None.
// Side effects: None.
extern void pro_BLWriteTx(WORD start_add, WORD data_size, WORD timeout, 
   BYTE *data_buf);

// ****************************************************************************
// Transmit a COM2 read Command 
// Input:        Number of bytes to be written from tag.
//               command timeout time.
// Return:       None.
// Side effects: None.
void COM2_inpx_Tx(BYTE data_size, WORD timeout);

// ****************************************************************************
// Transmit a COM2 read line Command 
// Input:        Number of bytes to be written from tag.
//               Terminator byte value, for the end of the read.
//               command timeout time.
// Return:       None.
// Side effects: None.
extern void COM2_inpline_Tx(BYTE max_data_size, BYTE *terminator, WORD timeout);

// ****************************************************************************
// Preform a COM2 write command. Input data to be transmitted out COM2 am
// HMS820/830 main antenna board.
//
// Input:        NONE.
// Return:       NONE.
// Side effects: NONE.
extern void write_com2tx(WORD data_size, BYTE *data_buf);

// ****************************************************************************
// Transmit Clear COM2 receive buffer Command 
// Input:        None.
// Return:       None.
// Side effects: None.
extern void COM2clearTx(void);

// ****************************************************************************
// Transmit the Fill Command 
// Input:        Begin fill at what address in the tag?
//               How many bytes to fill with the data byte.
//               Antenna timeout time.
//               The data to be filled in the tag.
// Return:       None.
// Side effects: None.
extern void FillTx(WORD start_add, WORD data_size, 
   WORD timeout, unsigned char data);

// ****************************************************************************
// Transmit the Block Read Command 
// Input:        Begin reading at this start address in the tag.
//               Number of bytes to be read from tag.
//               Antenna timeout time.
// Return:       None.
// Side effects: None.
extern void BLReadTx(WORD start_add, WORD data_size, 
   WORD timeout);

// ****************************************************************************
// Transmit Enter Colntinual Block Read mode Command 
// Input:        Begin read tag address.
//               Number of bytes to read from tag.
// Return:       None.
// Side effects: None.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本在线观看不卡视频| 国产精品一区在线观看乱码 | 7777女厕盗摄久久久| 色哟哟一区二区三区| 91小视频免费观看| av在线一区二区三区| 99久久99久久精品免费看蜜桃| 国产精品456| 国产黄色91视频| 岛国av在线一区| 成人免费看的视频| 成人av电影观看| 一本一道波多野结衣一区二区| 在线一区二区观看| 777色狠狠一区二区三区| 538prom精品视频线放| 91精品国产黑色紧身裤美女| 欧美一区二区在线播放| 日韩精品综合一本久道在线视频| 精品日韩一区二区三区| 久久久久九九视频| 国产精品久久久久久一区二区三区| 亚洲欧洲性图库| 亚洲电影中文字幕在线观看| 天天影视色香欲综合网老头| 麻豆成人免费电影| 5858s免费视频成人| 欧美视频中文一区二区三区在线观看| 欧美视频在线一区二区三区 | 国产精品私房写真福利视频| 中文字幕久久午夜不卡| 亚洲婷婷在线视频| 亚洲午夜激情网站| 久草中文综合在线| 不卡的av在线播放| 欧美视频在线观看一区二区| 日韩欧美高清一区| 国产精品高潮呻吟| 亚洲大尺度视频在线观看| 捆绑变态av一区二区三区| 国产69精品一区二区亚洲孕妇| 在线亚洲免费视频| 欧美成人欧美edvon| 最近中文字幕一区二区三区| 婷婷一区二区三区| 大美女一区二区三区| 欧美亚洲综合在线| 国产精品乱人伦中文| 亚洲欧洲精品天堂一级| 亚洲精品美国一| 日本视频中文字幕一区二区三区 | 91在线视频在线| 91精品国产91久久久久久一区二区 | 激情伊人五月天久久综合| 不卡在线观看av| 91精品国产综合久久久久久 | 亚洲综合一区二区三区| 精品在线视频一区| 在线免费观看日本欧美| www欧美成人18+| 夜夜嗨av一区二区三区四季av| 精品一区二区三区免费观看| 一本到高清视频免费精品| 精品少妇一区二区三区日产乱码| 亚洲精品福利视频网站| 激情成人综合网| 99re这里只有精品首页| 欧美一区二区三区不卡| 亚洲精品国产视频| 成人午夜又粗又硬又大| 欧美一区二区免费视频| 亚洲欧美一区二区三区国产精品| 国产一本一道久久香蕉| 欧美日韩中文字幕一区| 椎名由奈av一区二区三区| 久久福利资源站| 欧美日韩国产中文| 亚洲精品美国一| 成人国产一区二区三区精品| 欧美一区二区视频免费观看| 亚洲男人天堂一区| 亚洲一区二区五区| 91影院在线免费观看| 久久伊99综合婷婷久久伊| 香蕉久久夜色精品国产使用方法| www.在线欧美| 亚洲国产精品精华液ab| 美女诱惑一区二区| 7799精品视频| 一区二区三区四区视频精品免费| 国产91在线看| 久久久久久久久久久99999| 免费看欧美女人艹b| 欧美顶级少妇做爰| 亚洲一区二三区| 色欧美乱欧美15图片| 中文字幕亚洲精品在线观看 | 欧美一区二区三区喷汁尤物| 一卡二卡欧美日韩| 91麻豆蜜桃一区二区三区| 中文字幕第一区| 丁香五精品蜜臀久久久久99网站| 久久人人超碰精品| 久久99国产精品尤物| 日韩欧美三级在线| 老司机午夜精品99久久| 欧美电视剧在线看免费| 麻豆高清免费国产一区| 欧美mv和日韩mv国产网站| 久久精品国产色蜜蜜麻豆| 欧美videos中文字幕| 国产乱子伦视频一区二区三区 | 丝袜亚洲另类欧美| 欧美美女视频在线观看| 日本亚洲最大的色成网站www| 欧美一级国产精品| 久久av中文字幕片| 久久精品视频在线看| 成人午夜激情影院| 亚洲私人影院在线观看| 欧美在线不卡视频| 日日摸夜夜添夜夜添亚洲女人| 制服丝袜av成人在线看| 日韩精品福利网| 久久综合九色综合97_久久久| 国产精品88888| 中文字幕日韩一区二区| 色婷婷精品大在线视频 | 成人av动漫网站| 一区二区三区美女| 欧美日韩免费观看一区三区| 日本aⅴ亚洲精品中文乱码| 久久综合中文字幕| 成人sese在线| 亚洲一二三四区| 日韩一区二区精品在线观看| 国产精品自产自拍| 亚洲欧美日韩国产手机在线 | 一区二区三区四区国产精品| 欧美日韩成人激情| 国模一区二区三区白浆| 国产精品久久久久影院| 欧美日韩一区二区三区在线看 | 91日韩一区二区三区| 视频一区视频二区中文| 久久精品人人做人人爽97| 色天使色偷偷av一区二区| 免费成人美女在线观看.| 国产精品国模大尺度视频| 欧美日韩午夜在线| 国产精品正在播放| 亚洲综合另类小说| 久久伊人蜜桃av一区二区| 91国内精品野花午夜精品| 蜜臀久久99精品久久久久宅男 | 国产成人在线视频免费播放| 亚洲人成影院在线观看| 精品日韩99亚洲| 91麻豆蜜桃一区二区三区| 麻豆成人综合网| 亚洲三级理论片| 精品av久久707| 91成人看片片| 91网站在线播放| 久久91精品久久久久久秒播| 亚洲黄色录像片| 欧美精品一区二区三区在线| 91福利在线播放| 懂色av噜噜一区二区三区av| 日韩不卡一区二区三区| 一区二区在线免费| 欧美国产综合一区二区| 91麻豆精品国产91久久久更新时间 | 成人精品视频.| 免费精品视频在线| 亚洲一区二区三区影院| 中文字幕 久热精品 视频在线| 91麻豆精品国产综合久久久久久| 91亚洲精品一区二区乱码| 国产在线国偷精品产拍免费yy | 成人av网址在线观看| 久久99精品久久久久婷婷| 亚洲在线视频网站| 亚洲婷婷综合久久一本伊一区 | 美腿丝袜一区二区三区| 亚洲永久精品国产| 国产精品成人一区二区艾草 | 亚洲国产精品激情在线观看| 日韩精品一区二区在线| 欧美高清视频一二三区 | 久久精品亚洲一区二区三区浴池| 91精品婷婷国产综合久久竹菊| 色欧美片视频在线观看| 成人国产精品免费观看动漫 | 欧美亚洲图片小说| 色综合网站在线| 成人av资源在线| 国产成人啪免费观看软件| 激情文学综合网| 激情av综合网|