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

📄 sle442.c

📁 4442的读写校验c程序.测试是否有SLE4442卡插入读写器。若有
💻 C
字号:
#include   <stdio.h>   
  #include   "mwic.h"   
    
  int   main()   
  {   
  int   i,st;   
  unsigned   char   ch1[100],ch2[100];   
  int   icdev;   
  //intialize   COM2   with   baud   rate   9600   
  icdev=auto_init(1,9600);   
  if(icdev<0)   
  {   
  printf("initialize   error   !\n");   
  return(icdev);   
  }   
  //check   whether   SLE4442   card   inserted   
  st=chk_4442(icdev);   
  if(st)   
  {   
  printf("Wrong   card   or   have   no   card   inserted   !\n");   
  return(st);   
  }   
  ch1[0]=0xb6;   
  ch1[1]=0x23;   
  ch1[2]=0x07;   
  //Compare   secury   code   
  st=csc_4442(icdev,3,ch1);   
    
  if(st)   
  {   
  printf("Compare   secury   code   error   !\n");   
  return(st);   
  }   
  //initialize   char   ch1   and   ch2   
  for(i=0;i<100;i++)   
  {   
  ch1[i]=i;   
  ch2[i]=0xff;   
  }   
  //Write   ch1   to   card   with   offset=0x20,len=100   
  st=swr_4442(icdev,0x20,100,ch1);   
  if(st)   
  {   
  printf("Write   error   !\n");   
  return(st);   
  }   
  //Read   form   card   and   stroe   in   ch2   with   offset=0x20,len=100   
  st=srd_4442(icdev,0x20,100,ch2);   
  if(st)   
  {   
  printf("Read   error   !\n");   
    
  return(st);   
  }   
  //Compare   ch1   with   ch2   
  for(i=0;i<100;i++)   
  {   
  if(ch1[i]!=ch2[i])   
  {   
  printf("Compare   error   !\n");   
  return(st);   
  }   
  }   
  printf("OK   !\n");   
  return(0);   
  }

⌨️ 快捷键说明

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