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