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

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

?? iso7816_4.h

?? IAR5.2下 AT91SAM9260 ARM 對 MCP2515 控制源化碼
?? H
字號:
/* ----------------------------------------------------------------------------
 *         ATMEL Microcontroller Software Support 
 * ----------------------------------------------------------------------------
 * Copyright (c) 2008, Atmel Corporation
 *
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * - Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the disclaimer below.
 *
 * Atmel's name may not be used to endorse or promote products derived from
 * this software without specific prior written permission.
 *
 * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
 * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
 * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 * ----------------------------------------------------------------------------
 */

#ifndef ISO7816_4_H
#define ISO7816_4_H

//------------------------------------------------------------------------------
// Types and Constants Definition
//------------------------------------------------------------------------------

// Coding of instruction byte (INS)
#define ERASE_BINARY                    0x0E
#define VERIFY                          0x20
#define MANAGE_CHANNEL                  0x70
#define EXTERNAL_AUTHENTICATE           0x82
#define GET_CHALLENGE                   0x84
#define INTERNAL_AUTHENTICATE           0x88
#define SELECT_FILE                     0xA4
#define READ_BINARY                     0xB0
#define READ_RECORD                     0xB2
#define GET_RESPONSE                    0xC0
#define ENVELOPE                        0xC2
#define GET_DATA                        0xCA
#define WRITE_BINARY                    0xD0
#define WRITE_RECORD                    0xD2
#define UPDATE_BINARY                   0xD6
#define PUT_DATA                        0xDA
#define UPDATE_RECORD                   0xDC
#define APPEND_RECORD                   0xE2

// manage chanel
#define OPEN_CHANNEL                    0x00
#define CLOSE_CHANNEL                   0x80

// Coding of status bytes (SW1-SW2) for normal processing (Process completed)
#define NORMAL_PROCESSING               0x0090

// Coding of status bytes (SW1-SW2) for warning processing (Process completed)
#define WARNING_EE_UNCHANGED            0x0062
#define WARNING_EE_CHANGED              0x0063

// Coding of status bytes (SW1-SW2) for execution error (Process aborted)
#define EXEC_ERR_EE_UNCHANGED           0x0064
#define EXEC_ERR_EE_CHANGED             0x0065
#define EXEC_ERR_RESERVED               0x0066

// Coding of status bytes (SW1-SW2) for checking error (Process aborted)
#define CHK_ERR_WRONG_P3                0x0067
#define CHK_ERR_WRONG_CLA_FNCT          0x0068
#define CHK_ERR_CMDE_NOT_ALLOWED        0x0069
#define CHK_ERR_WRONG_PARAMETER         0x006A
#define CHK_ERR_WRONG_P1_P2             0x006B
#define CHK_ERR_WRONG_LENGTH            0x006C
#define CHK_ERR_INS_NOT_SUPPORTED       0x006D
#define CHK_ERR_CLA_NOT_SUPPORTED       0x006E
#define CHK_ERR_NO_DIAGNOSIS            0x006F

// Coding of SW2 when SW1 is 0x65
#define MEMORY_FAILURE                  0x81

// Coding of SW2 when SW1 is 0x69
#define AUTHENTICATE_NOT_STATISFIED     0x83
#define CONDITIONS_NOT_STATISFIED       0x85

// Coding of SW2 when SW1 is 0x6A
#define LC_INCONSISTENT_WITH_P1P2       0x87

// Coding of class byte (CLA)
#define CLASS_7816_4                    0x00

//------------------------------------------------------------------------------
// General ISO 7813-4 Header
//------------------------------------------------------------------------------
typedef struct {

   unsigned char Cla;       // Instruction class
   unsigned char Ins;       // Instruction code
   unsigned char msbP1P2;   // reference
   unsigned char lsbP1P2;   // reference
   unsigned char P3;        // number of data bytes

} S_iso_7813_to_header;

//------------------------------------------------------------------------------
// Verify structure is paked after the Header at the odd address
//------------------------------------------------------------------------------
typedef struct {

   unsigned char msb_add;       // Big endian address
   unsigned char lsb_add;       //
   unsigned char msb_Size;      // Big endian zize
   unsigned char lsb_Size;
   unsigned char hsb_Checksum;  // Big endian Checksum
   unsigned char MHsb_Checksum; // Middel high
   unsigned char MLsb_Checksum; // Middel low
   unsigned char lsb_Checksum;  // Low bytes

} S_iso_7816_verify;

//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
extern void ISO7816_Init( const Pin pPinIso7816RstMC );
extern void ISO7816_IccPowerOff(void);
extern unsigned short ISO7816_XfrBlockTPDU_T0(const unsigned char *pAPDU, 
                                        unsigned char *pMessage, 
                                        unsigned short wLength );
extern void ISO7816_Escape( void );
extern void ISO7816_RestartClock(void);
extern void ISO7816_StopClock( void );
extern void ISO7816_toAPDU( void );
extern void ISO7816_Datablock_ATR( unsigned char* Atr, unsigned char* length );
extern void ISO7816_SetDataRateandClockFrequency( unsigned int dwClockFrequency, unsigned int dwDataRate );
extern unsigned char ISO7816_StatusReset( void );
extern void ISO7816_cold_reset( void );
extern void ISO7816_warm_reset( void );
extern void ISO7816_Decode_ATR( unsigned char* atr );

#endif // ISO7816_4_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲自拍偷拍欧美| 欧美成人精品1314www| 中文字幕一区二区三区精华液| 久久精品99国产国产精| 日韩欧美中文字幕公布| 加勒比av一区二区| 国产精品无码永久免费888| 成人h版在线观看| 中文字幕在线观看不卡| 91久久精品国产91性色tv | 国产成人夜色高潮福利影视| 欧美精品一区二区在线播放| 国产91精品免费| 亚洲免费av高清| 7777精品伊人久久久大香线蕉经典版下载| 亚洲成人中文在线| 精品久久久三级丝袜| 丁香亚洲综合激情啪啪综合| 成人欧美一区二区三区白人| 欧美性猛片xxxx免费看久爱| 男男视频亚洲欧美| 日韩欧美中文字幕一区| 成人在线综合网| 亚洲一区av在线| 久久午夜国产精品| 91老师国产黑色丝袜在线| 亚洲制服丝袜一区| 精品国产一区二区三区久久影院| 成人av网址在线| 偷拍日韩校园综合在线| 国产午夜一区二区三区| 在线观看免费亚洲| 国产精品一二三四五| 亚洲一区影音先锋| 久久精品亚洲国产奇米99| 在线观看亚洲成人| 激情综合一区二区三区| 亚洲精品视频自拍| 久久久久国产精品麻豆ai换脸| www.综合网.com| 麻豆成人综合网| 亚洲精品中文字幕在线观看| 精品美女一区二区三区| 欧美在线观看视频一区二区三区| 国产在线麻豆精品观看| 香蕉久久一区二区不卡无毒影院 | 国产精品毛片久久久久久| 欧美色图12p| 成人国产精品免费观看| 日韩精品一级二级| 亚洲精品视频免费看| 久久美女艺术照精彩视频福利播放 | 国产一区在线观看视频| 亚洲国产精品久久久久婷婷884| 国产午夜精品一区二区| 制服丝袜av成人在线看| caoporm超碰国产精品| 另类中文字幕网| 亚洲午夜影视影院在线观看| 亚洲欧洲一区二区在线播放| 精品久久久久久久一区二区蜜臀| 成人免费毛片片v| 精品亚洲国内自在自线福利| 亚洲图片欧美一区| 亚洲欧美激情小说另类| 日本一区二区综合亚洲| 久久综合九色综合久久久精品综合| 欧美日韩亚洲综合一区二区三区 | 国产在线日韩欧美| 久久国产精品第一页| 免费精品99久久国产综合精品| 亚洲成av人片| 亚洲最色的网站| 亚洲视频一区二区在线| 亚洲视频一区二区免费在线观看 | 国产成人免费视频一区| 国产在线一区观看| 韩国女主播成人在线观看| 麻豆高清免费国产一区| 美女国产一区二区| 日韩在线a电影| 人人精品人人爱| 蜜桃av一区二区在线观看| 日韩精品一区第一页| 午夜a成v人精品| 五月天欧美精品| 日韩综合小视频| 日韩精品电影一区亚洲| 肉色丝袜一区二区| 天天色天天操综合| 免播放器亚洲一区| 久久er精品视频| 国产一区二区三区视频在线播放| 九九**精品视频免费播放| 韩国视频一区二区| 欧洲精品中文字幕| 欧美精品在线观看播放| 日韩一级欧美一级| 国产午夜亚洲精品不卡| 国产欧美一区二区三区在线看蜜臀| 久久嫩草精品久久久久| 日本一区二区高清| 亚洲午夜免费视频| 久久97超碰色| 成人深夜在线观看| 在线免费观看不卡av| 欧美精品久久天天躁| 精品免费日韩av| 国产精品乱人伦中文| 亚洲精品成a人| 全国精品久久少妇| 成人午夜电影小说| 欧美三级在线看| 久久亚洲精品国产精品紫薇| 国产精品视频一二| 香蕉成人啪国产精品视频综合网| 麻豆一区二区三区| av不卡一区二区三区| 91麻豆精品国产91| 国产精品天干天干在线综合| 夜色激情一区二区| 国产乱色国产精品免费视频| 97成人超碰视| 日韩欧美一二三区| 17c精品麻豆一区二区免费| 日韩不卡一区二区三区 | 亚洲v日本v欧美v久久精品| 国产综合久久久久影院| 在线观看视频欧美| 国产欧美日韩另类一区| 亚洲成人自拍网| www.亚洲在线| 欧美va亚洲va在线观看蝴蝶网| **性色生活片久久毛片| 精品一区二区三区的国产在线播放| 99久久777色| 久久综合九色综合97婷婷| 亚洲国产成人porn| eeuss鲁片一区二区三区在线看| 91精品国产综合久久香蕉麻豆 | 亚洲精品伦理在线| 久久99热这里只有精品| 一本到三区不卡视频| 精品国产伦一区二区三区观看体验| 一区二区不卡在线播放 | 色一区在线观看| 久久久久久久久久久99999| 丝袜亚洲另类丝袜在线| gogogo免费视频观看亚洲一| 精品电影一区二区三区| 亚洲成人1区2区| caoporn国产一区二区| 日本一二三不卡| 国产精品自在欧美一区| 欧美一区午夜精品| 亚洲成人免费看| 欧美色图一区二区三区| 亚洲精品免费一二三区| 99精品桃花视频在线观看| 国产亚洲自拍一区| 国内精品久久久久影院薰衣草| 制服丝袜日韩国产| 偷拍与自拍一区| 欧美老年两性高潮| 午夜欧美在线一二页| 欧美日本不卡视频| 肉丝袜脚交视频一区二区| 欧美日本国产一区| 日本欧洲一区二区| 欧美一区二区三区视频免费播放| 亚洲综合激情小说| 欧美日韩一区二区三区四区| 一区二区三区在线高清| 欧美写真视频网站| 亚洲国产精品久久一线不卡| 欧美三级三级三级| 国产精品综合一区二区| 欧美精品tushy高清| 日韩专区在线视频| 亚洲精品国久久99热| 国产一区二区精品久久99| 亚洲欧美日韩国产成人精品影院| 东方aⅴ免费观看久久av| 国产欧美综合在线观看第十页| 国产麻豆精品在线观看| 久久精品这里都是精品| www.欧美亚洲| 玉米视频成人免费看| 69久久99精品久久久久婷婷 | 国产日韩欧美精品电影三级在线| 国产精品综合二区| 国产精品家庭影院| 色成人在线视频| 日韩av电影免费观看高清完整版| 日韩欧美成人一区二区| 国产成人综合亚洲网站| 日韩美女视频一区| 欧美日韩免费高清一区色橹橹| 久久精品久久综合| 国产精品免费看片|