cursada_mc2
Base de control de temperatura para EDU-CIAA-NXP
Loading...
Searching...
No Matches
delay_driver.c File Reference

Implementacion de delays bloqueantes basada en stopwatch de LPCOpen. More...

#include "delay_driver.h"
#include <stopwatch.h>
+ Include dependency graph for delay_driver.c:

Go to the source code of this file.

Functions

static void driver_delay_ensure_initialized (void)
 
void driver_delay_init (void)
 Inicializa la base de tiempos usada por los delays bloqueantes.
 
void driver_delay_us (uint32_t microseconds)
 Realiza una espera bloqueante expresada en microsegundos.
 
void driver_delay_ms (uint32_t milliseconds)
 Realiza una espera bloqueante expresada en milisegundos.
 

Variables

static bool driver_delay_initialized_
 

Function Documentation

◆ driver_delay_ensure_initialized()

static void driver_delay_ensure_initialized ( void  )
static

La base de tiempos se inicializa una sola vez de forma perezosa.

Definition at line 12 of file delay_driver.c.

References driver_delay_initialized_.

Referenced by driver_delay_init(), driver_delay_ms(), and driver_delay_us().

◆ driver_delay_init()

void driver_delay_init ( void  )

Esta funcion puede llamarse mas de una vez. La inicializacion real se hace una sola vez de manera interna.

Definition at line 21 of file delay_driver.c.

References driver_delay_ensure_initialized().

Referenced by app_init(), driver_lcd_init(), and onewire_init().

◆ driver_delay_ms()

void driver_delay_ms ( uint32_t  milliseconds)
Parameters
millisecondsTiempo de espera en milisegundos.

Definition at line 32 of file delay_driver.c.

References driver_delay_ensure_initialized().

Referenced by driver_lcd_init(), driver_lcd_write_char(), and ds18b20_read_raw().

◆ driver_delay_us()

void driver_delay_us ( uint32_t  microseconds)
Parameters
microsecondsTiempo de espera en microsegundos.

Definition at line 26 of file delay_driver.c.

References driver_delay_ensure_initialized().

Referenced by lcd_send(), onewire_read_bit(), onewire_reset(), and onewire_write_bit().

Variable Documentation

◆ driver_delay_initialized_

bool driver_delay_initialized_
static

Definition at line 10 of file delay_driver.c.

Referenced by driver_delay_ensure_initialized().