RTEMS 5.2
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
hsu.h
Go to the documentation of this file.
1
9/*
10 * Copyright (c) 2010-2014 embedded brains GmbH. All rights reserved.
11 *
12 * embedded brains GmbH
13 * Dornierstr. 4
14 * 82178 Puchheim
15 * Germany
16 * <rtems@embedded-brains.de>
17 *
18 * The license and distribution terms for this file may be
19 * found in the file LICENSE in this distribution or at
20 * http://www.rtems.org/license/LICENSE.
21 */
22
23#ifndef LIBBSP_ARM_LPC32XX_HSU_H
24#define LIBBSP_ARM_LPC32XX_HSU_H
25
26#include <rtems/termiostypes.h>
27
28#ifdef __cplusplus
29extern "C" {
30#endif /* __cplusplus */
31
42typedef struct {
43 uint32_t fifo;
44 uint32_t level;
45 uint32_t iir;
46 uint32_t ctrl;
47 uint32_t rate;
49
50typedef struct {
52 volatile lpc32xx_hsu *hsu;
53 size_t chars_in_transmission;
55 uint32_t initial_baud;
57
58extern const rtems_termios_device_handler lpc32xx_hsu_fns;
59
60bool lpc32xx_hsu_probe(rtems_termios_device_context *base);
61
64#ifdef __cplusplus
65}
66#endif /* __cplusplus */
67
68#endif /* LIBBSP_ARM_LPC32XX_HSU_H */
ISR_Vector_number rtems_vector_number
Control block type used to manage the vectors.
Definition: intr.h:47
Definition: hsu.h:50
Definition: hsu.h:42
Termios device context.
Definition: termiostypes.h:75
Termios device handler.
Definition: termiostypes.h:141