![]() |
AvrIO
1.4.5
Bibliothèque C modulaire pour ATMEL AVR
|
Fonctions permettant d'initialiser, de configurer et de connaître l'état du réseau Nto1 WirelessUSB.
|
Structures de données | |
| struct | xWNetConfig |
| Configuration du réseau Nto1. Plus de détails... | |
Fonctions | |
| const xWNetConfig * | pxWNetCurrentConfig (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... | |
| enum eWNetStatusCode |
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.
| 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:
| eDataRate | vitesse de transmission. 0 pour initialiser à partir de la config en EEPROM. |
| bool xWNetSetChannel | ( | uint8_t | ucIndex | ) |
Modifie le canal.
| ucIndex | ucIndex du canal |
| bool xWNetSetPnCode | ( | uint8_t | ucValue | ) |
Modifie le Pn Code du réseau.
| ucIndex | ucIndex du PnCode |