ODALID Librairie Carte MIFARE v0.5
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
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
94ODALID_LIB char* GetErrorMessage(
95 int16_t status
96 );
97
103ODALID_LIB int16_t Version(
104 ReaderName *pName
105 );
106
113 ReaderName *pName,
114 uint8_t AddReg,
115 uint8_t *Reg
116 );
117
124 ReaderName *pName,
125 uint8_t AddReg,
126 uint8_t Reg
127 );
128
135 ReaderName *pName,
136 BOOL RFOnOff,
137 uint8_t Delay
138 );
139
146 ReaderName *pName,
147 uint8_t Type
148 );
149
155ODALID_LIB int16_t Boot(
156 ReaderName *pName
157 );
158
165 ReaderName *pName,
167 );
168
174ODALID_LIB int16_t GetInput(
175 ReaderName *pName,
176 uint8_t *statusInput
177 );
178
184ODALID_LIB int16_t LCD(
185 ReaderName *pName,
186 uint8_t line,
187 char *Send
188 );
189
190
191
192#if defined (__cplusplus)
193}
194#endif
195
196#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
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
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
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
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:38