![]() |
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 |