ODALID Librairie Carte MIFARE v0.5
Chargement...
Recherche...
Aucune correspondance
Référence du fichier Sw_Device.h
#include "TypeDefs.h"
#include "Hardware.h"
#include "Librairie.h"
Graphe des dépendances par inclusion de Sw_Device.h:

Aller au code source de ce fichier.

Macros

#define LED_ON   0x17
 
#define LED_OFF   0x00
 
#define LED_GREEN_OFF   0x00
 
#define LED_GREEN_ON   0x04
 
#define LED_YELLOW_OFF   0x00
 
#define LED_YELLOW_ON   0x02
 
#define LED_RED_OFF   0x00
 
#define LED_RED_ON   0x01
 
#define BUZZER_OFF   0x00
 
#define BUZZER_ON   0x08
 
#define GACHE1_OFF   0x00
 
#define GACHE1_ON   0x01
 
#define GACHE2_OFF   0x00
 
#define GACHE2_ON   0x02
 
#define GACHE3_OFF   0x00
 
#define GACHE3_ON   0x04
 
#define GACHE4_OFF   0x00
 
#define GACHE4_ON   0x10
 
#define LED1_ON   0x04
 
#define LED2_ON   0x02
 
#define LED3_ON   0x01
 
#define LED4_ON   0x10
 

Fonctions

ODALID_LIB int16_t GetLibraryExtension (LIB_VERSION *Version)
 foncion pour obtenir la version de LibraryExtension
 
ODALID_LIB int16_t OpenCOM (ReaderName *pName)
 foncion pour Ouvrir la communication avec le lecteur
 
ODALID_LIB int16_t CloseCOM (ReaderName *pName)
 foncion pour fermer la communication avec le 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 Version (ReaderName *pName)
 Fonction permettant d obtenir la version du firmware du lecteur.
 
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 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_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 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 Boot (ReaderName *pName)
 fonction permettant de passer le lecteur en mode bootloader
 
ODALID_LIB int16_t LEDBuzzer (ReaderName *pName, uint8_t LEDBuzzer)
 fonction permettant de pioter les LEDs / Buzze
 
ODALID_LIB int16_t GetInput (ReaderName *pName, uint8_t *statusInput)
 fonction permettant de pioter les LEDs / Buzze
 
ODALID_LIB int16_t LCD (ReaderName *pName, uint8_t line, char *Send)
 fonction permettant de piloter l'afficheur
 

Description détaillée

Fonction ODALID

Auteur
Vincent T.
Version
0.1
Date
18 Novembre 2021

Documentation des macros

◆ BUZZER_OFF

#define BUZZER_OFF   0x00

???.

◆ BUZZER_ON

#define BUZZER_ON   0x08

???.

◆ GACHE1_OFF

#define GACHE1_OFF   0x00

???.

◆ GACHE1_ON

#define GACHE1_ON   0x01

???.

◆ GACHE2_OFF

#define GACHE2_OFF   0x00

???.

◆ GACHE2_ON

#define GACHE2_ON   0x02

???.

◆ GACHE3_OFF

#define GACHE3_OFF   0x00

???.

◆ GACHE3_ON

#define GACHE3_ON   0x04

???.

◆ GACHE4_OFF

#define GACHE4_OFF   0x00

???.

◆ GACHE4_ON

#define GACHE4_ON   0x10

???.

◆ LED1_ON

#define LED1_ON   0x04

???.

◆ LED2_ON

#define LED2_ON   0x02

???.

◆ LED3_ON

#define LED3_ON   0x01

???.

◆ LED4_ON

#define LED4_ON   0x10

???.

◆ LED_GREEN_OFF

#define LED_GREEN_OFF   0x00

???.

◆ LED_GREEN_ON

#define LED_GREEN_ON   0x04

???.

◆ LED_OFF

#define LED_OFF   0x00

???.

◆ LED_ON

#define LED_ON   0x17

???.

◆ LED_RED_OFF

#define LED_RED_OFF   0x00

???.

◆ LED_RED_ON

#define LED_RED_ON   0x01

???.

◆ LED_YELLOW_OFF

#define LED_YELLOW_OFF   0x00

???.

◆ LED_YELLOW_ON

#define LED_YELLOW_ON   0x02

???.

Documentation des fonctions

◆ Boot()

ODALID_LIB int16_t Boot ( ReaderName * pName)

fonction permettant de passer le lecteur en mode bootloader

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur
Paramètres
pName[In] Information sur le lecteur .

◆ CloseCOM()

ODALID_LIB int16_t CloseCOM ( ReaderName * pName)

foncion pour fermer la communication avec le lecteur

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur
Paramètres
pName[In] Information sur le lecteur .

◆ GestionDeconnection()

ODALID_LIB int16_t GestionDeconnection ( ReaderName * pName,
int16_t statusconnection,
uint8_t nbreconnection )

foncion pour fermer la communication avec le lecteur

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur

◆ Get_Property()

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

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur
Paramètres
pName[In] Information sur le lecteur .
AddReg[In] Adresse .
Reg[Out] Registre .

◆ GetErrorMessage()

ODALID_LIB char * GetErrorMessage ( int16_t status)

fonction permettant de visualiser les erreurs

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur

◆ GetInput()

ODALID_LIB int16_t GetInput ( ReaderName * pName,
uint8_t * statusInput )

fonction permettant de pioter les LEDs / Buzze

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur

◆ GetLibraryExtension()

ODALID_LIB int16_t GetLibraryExtension ( LIB_VERSION * Version)

foncion pour obtenir la version de LibraryExtension

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur
Paramètres
Version[Out] Version LibraryExtension.

◆ LCD()

ODALID_LIB int16_t LCD ( ReaderName * pName,
uint8_t line,
char * Send )

fonction permettant de piloter l'afficheur

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur
Paramètres
pName[In] Information sur le lecteur .
line[In] Numero de la ligne .
Send[In] Information a afficher .

◆ LEDBuzzer()

ODALID_LIB int16_t LEDBuzzer ( ReaderName * pName,
uint8_t LEDBuzzer )

fonction permettant de pioter les LEDs / Buzze

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur
Paramètres
pName[In] Information sur le lecteur .
LEDBuzzer[In] Numeros LED / buzzer .

◆ OpenCOM()

ODALID_LIB int16_t OpenCOM ( ReaderName * pName)

foncion pour Ouvrir la communication avec le lecteur

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur
Paramètres
pName[In] Information sur le lecteur .

◆ RF_Config_Card_Mode()

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

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur
Paramètres
pName[In] Information sur le lecteur .
Type[In] Type de carte / modulation .

◆ RF_Power_Control()

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

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur
Paramètres
pName[In] Information sur le lecteur .
RFOnOff[In] Activation ou desactivation .
Delay[In] Delay de desactivation .

◆ Set_Property()

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

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur
Paramètres
pName[In] Information sur le lecteur .
AddReg[In] Adresse .
Reg[In] Registre .

◆ Version()

ODALID_LIB int16_t Version ( ReaderName * pName)

Fonction permettant d obtenir la version du firmware du lecteur.

Renvoie
Status code
Valeurs retournées
MI_OKOperation successful ou erreur
Paramètres
pName[In] Information sur le lecteur .