SysIo  1.9.0
Embedded Library and tools
Temporisation

Detailed Description

Ce module fournit les fonctions de temporisation.

Functions

int delay_ms (long lMs)
 Temporisation en millisecondes. More...
 
int delay_us (long lUs)
 Temporisation en microsecondes. More...
 

Function Documentation

int delay_ms ( long  lMs)

#include <delay.h>

Temporisation en millisecondes.

Le thread appelant est endormi le nombre de ms correspondants

Parameters
lMsnombre de millisecondes, -1 endort le thread jusqu'à ce qu'il soit réveillé par un signal
Returns
0 ou -1 en cas d'erreur
Examples:
gpio/blyss-tx/sysio_demo_blyss_tx.c, i2c/ledrgb-tlc59116/sysio_demo_ledrgb_tlc59116.c, i2c/rtc-bq32000/sysio_demo_i2c_rtc.c, i2c/sensor-gp2/sysio_demo_i2c_gp2.c, i2c/sensor-hih6130/sysio_demo_i2c_hih6130.c, i2c/sensor-iaq/sysio_demo_i2c_iaq.c, serial/rs485/sysio_demo_rs485.c, serial/serial/sysio_demo_serial.c, and spi/rf69-ping/sysio_demo_rf69_ping.c.
int delay_us ( long  lUs)

#include <delay.h>

Temporisation en microsecondes.

En fonction de la valeur fournie, cette fonction peut réaliser une attente sur boucle ou alarme (pour des valeurs courtes) ou endormir le thread le nombre de us correspondants.

Parameters
lUsnombre de microsecondes, -1 endort le thread jusqu'à ce qu'il soit réveillé par un signal
Returns
0 ou -1 en cas d'erreur