![]() |
AvrIO
1.4.5
Bibliothèque C modulaire pour ATMEL AVR
|
Fonctions permettant de modifier et d'envoyer le paquet de transmission sur le réseau.
|
Fonctions | |
| xWusbPacket * | pxWNetTxPacket (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. | |