Lazuli
serial.c
Go to the documentation of this file.
1 /*
2  * SPDX-License-Identifier: GPL-3.0-only
3  * This file is part of Lazuli.
4  */
5 
14 #include <Lazuli/common.h>
15 #include <Lazuli/config.h>
16 #include <Lazuli/serial.h>
17 #include <Lazuli/sys/arch/arch.h>
18 
19 void
21 {
23  if (NULL == serialConfiguration) {
24  return;
25  }
26  }
27 
28  Arch_GetSerialConfiguration(serialConfiguration);
29 }
30 
31 void
33 {
35  if (NULL == serialConfiguration) {
36  return;
37  }
38  }
39 
40  Arch_SetSerialConfiguration(serialConfiguration);
41 }
void Lz_Serial_SetConfiguration(Lz_SerialConfiguration *const serialConfiguration)
Set the configuration of the serial line.
Definition: serial.c:32
Include appropriate config file.
void Lz_Serial_GetConfiguration(Lz_SerialConfiguration *const serialConfiguration)
Retrieve the configuration of the serial line.
Definition: serial.c:20
Serial port configuration interface.
const bool LZ_CONFIG_CHECK_NULL_PARAMETERS_IN_SERIAL
When 1, always check for NULL functions parameters in serial API.
#define NULL
NULL pointer.
Definition: common.h:68
Represents the configuration of a serial interface.
Definition: serial.h:222
Basic type definitions and useful macros.
void Arch_SetSerialConfiguration(const Lz_SerialConfiguration *const configuration)
Configure the seria line according to the parameter.
Definition: usart.c:451
Architecture Abstraction API.
void Arch_GetSerialConfiguration(Lz_SerialConfiguration *const configuration)
Retrieve the current configuration of the serial line.
Definition: usart.c:441