AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR

Description détaillée

Fonctions permettant d'initialiser, de configurer et de connaître l'état du réseau Nto1 WirelessUSB.

Graphe de collaboration de Configuration du réseau Nto1:

Structures de données

struct  xWNetConfig
 Configuration du réseau Nto1. Plus de détails...
 

Fonctions

const xWNetConfigpxWNetCurrentConfig (void)
 Configuration courante.
 
uint8_t ucWNetChannel (void)
 Index du canal courant.
 
uint8_t ucWNetChecksumSeed (void)
 Checksum seed courant.
 
uint8_t ucWNetCrcSeed (void)
 CRC seed courant.
 
uint8_t ucWNetNumberOfChannelsUsed (void)
 Nombre de canaux possibles.
 
uint8_t ucWNetNumberOfPnCodes (void)
 Nombre de PnCode possibles.
 
uint8_t ucWNetNumberOfSubsets (void)
 Nombre de sous-ensembles de canaux.
 
uint8_t ucWNetPnCode (void)
 Index du Pn Code courant.
 
void vWNetGoToNextChannel (void)
 Passe au canal suivant dans le subset utilisé
 
void vWNetInit (eWDevDataRate eDataRate)
 Initialise le réseau L'initialisation du réseau se fait avec les valeurs sauvegardées en EEPROM. La configuration initiale est la suivante: Plus de détails...
 
void vWNetSaveConfigToEEPROM (void)
 Sauvegarde la configuration courante en EEPROM.
 
void vWNetSetChecksumSeed (uint8_t ucValue)
 Modifie le checksum seed.
 
void vWNetSetConfig (const xWNetConfig *pxConfig)
 Modifie la configuration à partir d'une structure xWNetConfig.
 
void vWNetSetCrcSeed (uint8_t ucValue)
 Modifie le crc seed.
 
void vWNetSetSingleByteDeviceId (bool xEnable)
 Active le codage des Device ID sur un octet.
 
void vWNetSetStatus (eWNetStatusCode eFlag, bool ucValue)
 Modifie l'état d'un bit d'état ou de contrôle de la configuration du réseau.
 
void vWNetToggleStatus (eWNetStatusCode eFlag)
 Bascule l'état d'un bit d'état ou de contrôle de la configuration du réseau.
 
bool xWNetSetChannel (uint8_t ucIndex)
 Modifie le canal. Plus de détails...
 
bool xWNetSetPnCode (uint8_t ucValue)
 Modifie le Pn Code du réseau. Plus de détails...
 
bool xWNetSingleByteDeviceId (void)
 Renvoie true si les Device ID sont codés sur un octet.
 
bool xWNetStatus (eWNetStatusCode eFlag)
 Etat logique d'un bit d'état ou de contrôle de la configuration du réseau.
 

Définitions de type

typedef struct xWNetConfig xWNetConfig
 

Énumérations

enum  eWNetStatusCode { WNET_EEPROMBLANK = 0, WNET_SINGLEBYTE = 1 }
 Indice des bits de mode et d'état utilisés par le réseau. Plus de détails...
 

Documentation du type de l'énumération

Indice des bits de mode et d'état utilisés par le réseau.

Valeurs énumérées
WNET_EEPROMBLANK 

Indique que l'EEPROM n'a pas été programmée

WNET_SINGLEBYTE 

Valide le mode usDeviceId sur un octet

Définition à la ligne 99 du fichier network.h.

99  {
100 
101  /* Etat */
102  WNET_EEPROMBLANK = 0,
104  /* Contrôle */
105  WNET_SINGLEBYTE = 1
eWNetStatusCode
Indice des bits de mode et d'état utilisés par le réseau.
Definition: network.h:99

Documentation des fonctions

void vWNetInit ( eWDevDataRate  eDataRate)

Initialise le réseau L'initialisation du réseau se fait avec les valeurs sauvegardées en EEPROM. La configuration initiale est la suivante:

  • Canal 1
  • PnCode 1
  • Crc Seed 0
  • Checksum Seed 0
Paramètres
eDataRatevitesse de transmission. 0 pour initialiser à partir de la config en EEPROM.
bool xWNetSetChannel ( uint8_t  ucIndex)

Modifie le canal.

Paramètres
ucIndexucIndex du canal
Renvoie
true Succès. False Erreur.
bool xWNetSetPnCode ( uint8_t  ucValue)

Modifie le Pn Code du réseau.

Paramètres
ucIndexucIndex du PnCode
Renvoie
true Succès. False Erreur.