先贴上一个函数,初始卡的金额,上面要求16进制金额存入,便类型标的是LONG值,这个应该是C的库函数,我们PB的话,应该怎么处理这个函数,如何定义,如何写入,,小弟不才,PB不是很精通,请高手指教
功能:将Mifare One 卡某一块初始化为钱包
原型:int WINAPI rf_M1_initval(unsigned short icdev,
unsigned char block,
long value)
参数:icdev: [IN] 通讯设备标识符
block: [IN] M1卡绝对块号
pValue: [IN] 初始金额,16进制,低字节在前
返回:成功返回0
------解决方案--------------------
先在PB里申明该函数.
------解决方案--------------------
你传值试一下就知道了啊.
------解决方案--------------------
pvalue 是 long,四个字节的数
低位在前,就是说你把一个整型数4个字节,从右往左,重排一下,然后送进去.比如
10进制的4660,转成16进制就是 1234 ,你要把它变成4321,然后转回10进制,成17185,送进去吧,就对了.