AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR

Description détaillée

Fonctions permettant de modifier et d'envoyer le paquet de transmission sur le réseau.

Graphe de collaboration de Transmission sur le réseau Nto1:

Fonctions

xWusbPacketpxWNetTxPacket (void)
 Renvoie un pointeur sur le paquet de transmission.
 
void vWNetTxPktAddByte (uint8_t ucByte)
 Ajoute un octet au paquet TX.
 
void vWNetTxPktAddBytes (const uint8_t *pucBytes, uint8_t ucLength)
 Ajoute une suite d'octets au paquet TX.
 
void vWNetTxPktAddBytes_P (const uint8_t *pucBytes, uint8_t ucLength)
 Ajoute une suite d'octets résidant en mémoire programme au paquet TX.
 
void vWNetTxPktAddDeviceId (uint16_t usDeviceId)
 Ajoute le Device ID au paquet TX L'ajout se fait en respectant le flag WNET_SINGLEBYTE de mode du réseau.
 
void vWNetTxPktAddStr (const char *pcStr)
 Ajoute une chaîne de caractères à zéro terminal au paquet TX Le zéro final n'est pas ajouté au paquet.
 
void vWNetTxPktAddStr_P (const char *pcStr)
 Ajoute une chaîne de caractères à zéro terminal résidant en mémoire programme au paquet TX Le zéro final n'est pas ajouté au paquet.
 
void vWNetTxPktAddTrailer (void)
 Ajoute le CRC et le checksum en queue de paquet Cette fonction modifie le bit Signle Byte Device ID (D) en fonction de la configuration du réseau.
 
void vWNetTxPktAddWord (uint16_t usWord)
 Ajoute un mot de 16 bits au paquet TX.
 
void vWNetTxPktNew (uint8_t ucPacketType)
 Initialise une nouveau paquet de type ucPacketType.
 
void vWNetTxPktSend (void)
 Envoie le paquet Tx sur le réseau Le paquet doit être préparé avec les différentes fonctions d'assertion. Cette fonction ne modifie pas le paquet qui est restitué en l'état.
 
void vWNetTxPktSetAllFlags (uint8_t ucFlags)
 
void vWNetTxPktSetFlag (uint8_t ucIndex, bool ucValue)
 Modifie l'état d'un bit de flag d'index ucIndex dans l'entête du paquet TX.
 
void vWNetTxPktSetHeader (uint8_t ucHeader)
 Modifie l'entête du paquet TX.
 
void vWNetTxPktSetType (uint8_t ucPacketType)
 Modifie le type du paquet TX.
 
void vWNetTxPktToggleFlag (uint8_t ucIndex)
 Bascule le flag d'index ucIndex dans l'entête du paquet TX.