ODALID Librairie Carte MIFARE v0.7
Chargement...
Recherche...
Aucune correspondance
Sw_Device.h
Aller à la documentation de ce fichier.
1/*
2*
3* Copyright (c) 2009-2021 ODALID - https://odalid.com
4*
5*/
6
14
15#ifndef SW_DEVICE_H
16#define SW_DEVICE_H
17
18#include "TypeDefs.h"
19#include "Hardware.h"
20#include "Librairie.h"
21
22#if defined (__cplusplus)
23extern "C" {
24#endif
25
32 LIB_VERSION *Version
33 );
34
40ODALID_LIB int16_t OpenCOM(
41 ReaderName *pName
42 );
43
49ODALID_LIB int16_t CloseCOM(
50 ReaderName *pName
51 );
52
59 ReaderName *pName,
60 int16_t statusconnection,
61 uint8_t nbreconnection
62 );
63
64#define LED_ON 0x17
65#define LED_OFF 0x00
66#define LED_GREEN_OFF 0x00
67#define LED_GREEN_ON 0x04
68#define LED_YELLOW_OFF 0x00
69#define LED_YELLOW_ON 0x02
70#define LED_RED_OFF 0x00
71#define LED_RED_ON 0x01
72#define BUZZER_OFF 0x00
73#define BUZZER_ON 0x08
74#define GACHE1_OFF 0x00
75#define GACHE1_ON 0x01
76#define GACHE2_OFF 0x00
77#define GACHE2_ON 0x02
78#define GACHE3_OFF 0x00
79#define GACHE3_ON 0x04
80#define GACHE4_OFF 0x00
81#define GACHE4_ON 0x10
82#define LED1_ON 0x04
83#define LED2_ON 0x02
84#define LED3_ON 0x01
85#define LED4_ON 0x10
86
87#define MIFARE_106_RXTHRESHOLD_REG_A 0x00CF
88#define MIFARE_106_RXANA_REG_A 0x00D1
89#define TYPEB_106_RXTHRESHOLD_REG_A 0x0123
90#define TYPEB_106_RXANA_REG_A 0x0125
91
97ODALID_LIB char* GetErrorMessage(
98 int16_t status
99 );
100
106ODALID_LIB int16_t Version(
107 ReaderName *pName
108 );
109
116 ReaderName *pName,
117 uint8_t AddReg,
118 uint8_t *Reg
119 );
120
127 ReaderName *pName,
128 uint8_t AddReg,
129 uint8_t Reg
130 );
131
138 ReaderName *pName,
139 uint16_t AddReg,
140 uint8_t Reg
141 );
142
149 ReaderName *pName,
150 BOOL RFOnOff,
151 uint8_t Delay
152 );
153
160 ReaderName *pName,
161 uint8_t Type
162 );
163
169ODALID_LIB int16_t Boot(
170 ReaderName *pName
171 );
172
179 ReaderName *pName,
181 );
182
188ODALID_LIB int16_t GetInput(
189 ReaderName *pName,
190 uint8_t *statusInput
191 );
192
198ODALID_LIB int16_t LCD(
199 ReaderName *pName,
200 uint8_t line,
201 char *Send
202 );
203
204
211 ReaderName *pName
212 );
213
220 ReaderName *pName,
221 uint8_t aux
222 );
223
230 ReaderName *pName,
231 uint8_t sigout
232 );
233
240 ReaderName *pName
241 );
242
243#if defined (__cplusplus)
244}
245#endif
246
247#endif /*SW_DEVICE_H*/
ODALID_LIB int16_t Version(ReaderName *pName)
Fonction permettant d obtenir la version du firmware du lecteur.
ODALID_LIB int16_t GestionDeconnection(ReaderName *pName, int16_t statusconnection, uint8_t nbreconnection)
foncion pour fermer la communication avec le lecteur
ODALID_LIB char * GetErrorMessage(int16_t status)
fonction permettant de visualiser les erreurs
ODALID_LIB int16_t Get_Property(ReaderName *pName, uint8_t AddReg, uint8_t *Reg)
fonction permettant de recuperer les parametrse de configuration du composant RF
ODALID_LIB int16_t CloseCOM(ReaderName *pName)
foncion pour fermer la communication avec le lecteur
ODALID_LIB int16_t LCD(ReaderName *pName, uint8_t line, char *Send)
fonction permettant de piloter l'afficheur
ODALID_LIB int16_t Set_Property(ReaderName *pName, uint8_t AddReg, uint8_t Reg)
fonction permettant d'envoyer les parametres de configuration du composant RF
ODALID_LIB int16_t RF_Config_Card_Mode(ReaderName *pName, uint8_t Type)
fonction permettant de selectionner le type de modulation en fonction du type de cart
ODALID_LIB int16_t GetLibraryExtension(LIB_VERSION *Version)
foncion pour obtenir la version de LibraryExtension
int16_t ReadRegistryRC663(ReaderName *pName)
fonction permettant d'envoyer les parametres de configuration du composant RF
int16_t Set_EEPROMProperty(ReaderName *pName, uint16_t AddReg, uint8_t Reg)
fonction permettant d'envoyer les parametres de configuration du composant RF
int16_t UseSigoutRC663(ReaderName *pName, uint8_t sigout)
fonction permettant d'envoyer les parametres de configuration du composant RF
ODALID_LIB int16_t RF_Power_Control(ReaderName *pName, BOOL RFOnOff, uint8_t Delay)
fonction permettant d activer ou de desactiver le champ radio du lecteur
int16_t UnlockRC663(ReaderName *pName)
fonction permettant d'envoyer les parametres de configuration du composant RF
ODALID_LIB int16_t OpenCOM(ReaderName *pName)
foncion pour Ouvrir la communication avec le lecteur
ODALID_LIB int16_t Boot(ReaderName *pName)
fonction permettant de passer le lecteur en mode bootloader
int16_t UseAuxRC663(ReaderName *pName, uint8_t aux)
fonction permettant d'envoyer les parametres de configuration du composant RF
ODALID_LIB int16_t GetInput(ReaderName *pName, uint8_t *statusInput)
fonction permettant de pioter les LEDs / Buzze
ODALID_LIB int16_t LEDBuzzer(ReaderName *pName, uint8_t LEDBuzzer)
fonction permettant de pioter les LEDs / Buzze
uint8_t BOOL
Definition TypeDefs.h:97
unsigned short uint16_t
16 bit non signe
Definition TypeDefs.h:44
short int16_t
16 bit signe
Definition TypeDefs.h:72
unsigned char uint8_t
BOOL.
Definition TypeDefs.h:37
Objet contenant les informations du Reader.
Definition Hardware.h:52