Librairie Série asynchrone réécrite en C et sans allocation dynamique de mémoire, pour plus de portabilité

Et voilà. Le titre dit à peu près tout.

Téléchargement:
aserial.c
aserial.h

Utilisation

Initialisation:

aserial_Init(BAUDRATE);

Envoyer une chaine de char:

aserial_Send(char* string, uint8_t length);

Vérifier le nombre de char présent dans le buffer de réception:

aserial_Ready();

Lire le buffer de réception:

aserial_Read(char* out_string, uint8_t length);

Il est aussi possible d’envoyer des char de la manière habituelle avec ces deux fonctions (occupation complète du CPU pendant l’envoi):

aserial_SendChar(char c);
aserial_SendStr(char *instr, uint8_t length);
Leave a Comment