AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR
Utilitaires

Description détaillée

Graphe de collaboration de Utilitaires:

Modules

 Menus hiérarchiques textuels
 
 Terminal texte
 

Fonctions

uint8_t rand8 (void)
 Génére un nombre pseudo aléatoire 8 bits. Plus de détails...
 
void srand8 (uint8_t seed)
 Modifie la valeur initiale du générateur à congruence linéaire utilisé par rand8() Cette valeur ne doit jamais être nulle.
 
uint8_t ucUtilReverseBits (uint8_t ucByte)
 Inverse l'ordre des bits d'un octet. Plus de détails...
 
void vSwapBytes (uint8_t *pucBytes, uint8_t ucSize)
 Permute les octets 2 à 2. Plus de détails...
 

Documentation des fonctions

uint8_t rand8 ( void  )

Génére un nombre pseudo aléatoire 8 bits.

Générateur à congruence linéaire de période 256 Par défaut, la valeur de départ est 255

uint8_t ucUtilReverseBits ( uint8_t  ucByte)

Inverse l'ordre des bits d'un octet.

Paramètres
ucByteoctet
Renvoie
octet inversé
void vSwapBytes ( uint8_t *  pucBytes,
uint8_t  ucSize 
)

Permute les octets 2 à 2.

Passage de big à little endian ou l'inverse

Paramètres
pucBytespointeur sur les octets
ucSizenombre d'ocets à permuter (doit être pair)
Exemples:
idwarf/terminal/hub/terminal_hub.c.