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

📄 ic_card_4442.h

📁 一个有关挂载U盘
💻 H
字号:
#ifndef IC_CARD_4442_H_
#define IC_CARD_4442_H_

#define IC_CARD_NO_INIT            -1   //IC卡未初使化
#define IC_CARD_NO_VERIFY          -2   //IC卡密码未验证
#define IC_CARD_NO_INSERT          -3   //IC卡未插入或未正确插入
#define IC_CARD_OFFSET_RANGE_ERROR -4   //IC卡起始地址范围错
#define IC_CARD_LENGTH_RANGE_ERROR -5   //IC卡长度范围错
#define IC_CARD_ADDR_ERROR         -6   //指针错误
#define IC_CARD_READ_ERROR         -7   //IC卡读错误
#define IC_CARD_PROC_USED_ERROR    -8   //IC卡保护区已使用
#define IC_CARD_WRITE_ERROR        -9   //IC卡写错误

/*
 *初使化IC卡
 *返回值: 0-成功; 其它-失败;
 */
int IC_Card_Init( void );

/*
 *验证IC卡密码
 *入参:buf-密码存放地址指针(必须大于或等于3个字节):
 *返回值: 0-成功; 其它-失败;
 */
int IC_Card_Psw_Verify( unsigned char *buf );

/*
 *修改IC卡密码
 *入参:buf-密码存放地址指针(必须大于或等于3个字节):
 *返回值: 0-成功; 其它-失败;
 */
int IC_Card_Psw_Change( unsigned char *buf );

/*
 *读IC卡数据
 *入参:offset-偏移地址,其值范围0~255;len-字符串长度,其值范围1~256;buf-读出数据所存放地址指针:
 *返回值: 0-成功; 其它-失败;
 */
int IC_Card_Read( int offset, int len, unsigned char *buf );

/*
 *写IC卡数据
 *入参:offset-偏移地址,其值范围0~255;len-字符串长度,其值范围1~256;buf-写数据所存放地址指针:
 *返回值: 0-成功; 其它-失败;
 */
int IC_Card_Write( int offset, int len, unsigned char *buf );

/*
 *设置IC卡保护区对应位置已使用
 *入参:offset-偏移地址,其值范围0~31;
 *返回值: 0-成功; 其它-失败;
 */
int IC_Card_Set_ProcUsed( int offset );

/*
 *内置IC插入(回调函数注册)
 *0:成功 -1 已经注册 -2 入参为空
 */
int InterICInsertRegister( void(*Fp)(void) );

/*
 *内置IC插入(回调函数注销)
 *0:成功 -1 未注册
 */
int UnRegisterInterICInsert( void );

/*
 *内置IC拔出(回调函数注册)
 *0:成功 -1 已经注册 -2 入参为空
 */
int InterICPollOutRegister( void(*Fp)(void) );

/*
 *内置IC拔出(回调函数注销)
 *0:成功 -1 未注册
 */
int UnRegisterInterICPollOut( void );

#endif /*IC_CARD_4442_H_*/

⌨️ 快捷键说明

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