TLx493D 3D Hall Sensor Generic Library  1.3
Generic library for the TLx493D 3D Hall sensor family
conf_uart.h
Go to the documentation of this file.
1 /*
2 *****************************************************************************
3 * Copyright (C) 2019 Infineon Technologies AG. All rights reserved.
4 *
5 * Infineon Technologies AG (INFINEON) is supplying this file for use
6 * exclusively with Infineon's products. This file can be freely
7 * distributed within development tools and software supporting such microcontroller
8 * products.
9 *
10 * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
11 * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
12 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
13 * INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR DIRECT, INDIRECT, INCIDENTAL,
14 * ASPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
15 *
16 ******************************************************************************
17 */
18 
23 #ifndef SRC_PERIPHERALS_UART_CONF_UART_H_
24 #define SRC_PERIPHERALS_UART_CONF_UART_H_
25 
26 #include <xmc_usic.h>
27 #include <xmc_uart.h>
28 #include <xmc_gpio.h>
29 
30 
32 #define CONF_UART_CH XMC_UART0_CH0
33 
35 #define CONF_UART_RX_PIN P2_2
36 
38 #define CONF_UART_TX_PIN P2_1
39 
40 
41 /* UART RX pin (pin 2.2) configuration */
42 static const XMC_GPIO_CONFIG_t UART_RX_PIN_CONFIG =
43 {
44  .mode = XMC_GPIO_MODE_INPUT_TRISTATE,
45  .input_hysteresis = XMC_GPIO_INPUT_HYSTERESIS_STANDARD
46 };
47 
48 /* UART TX pin (pin 2.1) configuration */
49 static const XMC_GPIO_CONFIG_t UART_TX_PIN_CONFIG =
50 {
51  .mode = XMC_GPIO_MODE_OUTPUT_PUSH_PULL_ALT6,
52  .input_hysteresis = XMC_GPIO_INPUT_HYSTERESIS_STANDARD
53 };
54 
55 /* UART channel configuration */
56 static const XMC_UART_CH_CONFIG_t UART_CHANNEL_CONFIG =
57 {
58  .baudrate = 115200U,
59  .data_bits = 8U,
60  .frame_length = 8U,
61  .stop_bits = 1U,
62  .oversampling = 16U,
63  .parity_mode = XMC_USIC_CH_PARITY_MODE_NONE
64 };
65 
66 #endif /* SRC_PERIPHERALS_UART_CONF_UART_H_ */