Emccard
Emccard
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace _24Cxx
public static extern Int32 fw_read_24cxx(Int32 icdev, Int32 address, Int32 rlen, byte[] pDataR);
public static extern Int32 fw_write_24cxx(Int32 icdev, Int32 address, Int32 wlen, byte[] pDataW);
Int32 gl_icdev = -1;
public Form1()
InitializeComponent();
tb_address.Text = "0";
if (-1 == gl_icdev)
return false;
else
return true;
}
Int32 opst;
if (opst != 0)
return false ;
if (0 == cardSt[0])
return false ;
return true;
if (-1 == gl_icdev)
return;
int opst;
if (false == checkReadOpenState())
return;
if(false == checkCardInsertState())
return;
address = int.Parse (tb_address.Text.ToString ());
length = int.Parse(tb_length.Text.ToString());
if (opst != 0)
MessageBox.Show("read error");
return;
tb_data.Text = System.Text.Encoding.Default.GetString(bufData);
MessageBox.Show("Read ok");
int opst;
if (false == checkReadOpenState())
return;
if (false == checkCardInsertState())
return;
address = int.Parse(tb_address.Text.ToString());
length = int.Parse(tb_length.Text.ToString());
bufData = System.Text.Encoding.Default.GetBytes(tb_data.Text.ToString());
if (opst != 0)
MessageBox.Show("Write error");
return;
MessageBox.Show("Write ok");
tb_length.Text = tb_data.Text.ToString().Length.ToString();
}
}