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
| Constante | Presença | Observação |
|---|---|---|
| PPC_INP_MF_BLKADR | M | Endereço do bloco de origem de onde será obtido o valor. |
| PPC_INP_MF_DSTADR | O | Endereç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_OPER | M | Operaçã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_VALUE | O | Valor de 32 bits com sinal, de "-2147483648" a "2147483647". Não é usado se PPC_INP_MF_OPER = "R" ou "=". |
Dados de resposta
| Constante | Observação |
|---|---|
| PPC_OUT_VALUE | Valor de 32 bits com sinal, de "-2147483648" a "2147483647", se PPC_INP_MF_OPER = "R". |
Retornos
| Retorno | Descrição |
|---|---|
| PPC_OK | Sucesso. |
| PPC_NOTOPEN | Comando PPC_CMD_OPEN não foi previamente chamado. |
| PPC_NOCARD | Não há cartão no leitor. |
| PPC_CARDINV | Cartão não suportado. |
| PPC_CTLSSMULTIPLE | Mais de um cartão apresentado. |
| PPC_CTLSSCOMMERR | Erro de comunicação com o cartão. |
| PPC_CTLSSAPPNAUT | Bloco protegido. |
Outros retornos: Ver Códigos de retorno.
Updated about 1 month ago
Did this page help you?