PPC_CMD_MF_OPER

Este comando implementa o conjunto de operações Mifare para blocos de valor. Os blocos de valor são definidos na seção 8.6.2.1 dos datasheets NXP MF1S503x e MF1S703x.

📘

Para acessar os datasheets, confira a documentação oficial Mifare.

Parâmetros de entrada

ConstantePresençaObservação
PPC_INP_MF_BLKADRMEndereço do bloco de origem de onde será obtido o valor.
PPC_INP_MF_DSTADROEndereço do bloco de destino onde será armazenado o valor. Se não fornecido, assume o mesmo bloco de origem.
Não é usado se PPC_INP_MF_OPER = "W" ou "R".
PPC_INP_MF_OPERMOperação a ser efetuada:
"W": Armazena valor em PPC_INP_MF_BLKADR;
"R": Lê valor de PPC_INP_MF_BLKADR;
"+": Soma;
"-": Subtrai;
"=": Copia valor do destino para a origem.
PPC_INP_MF_VALUEOValor de 32 bits com sinal, de "-2147483648" a "2147483647".
Não é usado se PPC_INP_MF_OPER = "R" ou "=".

Dados de resposta

ConstanteObservação
PPC_OUT_VALUEValor de 32 bits com sinal, de "-2147483648" a "2147483647", se PPC_INP_MF_OPER = "R".

Retornos

RetornoDescrição
PPC_OKSucesso.
PPC_NOTOPENComando PPC_CMD_OPEN não foi previamente chamado.
PPC_NOCARDNão há cartão no leitor.
PPC_CARDINVCartão não suportado.
PPC_CTLSSMULTIPLEMais de um cartão apresentado.
PPC_CTLSSCOMMERRErro de comunicação com o cartão.
PPC_CTLSSAPPNAUTBloco protegido.

Outros retornos: Ver Códigos de retorno.


Did this page help you?