no-OS
projects
ltc4162l
src
platform
maxim
parameters.h
Go to the documentation of this file.
1
/********************************************************************************
2
* @brief Definitions specific to Maxim platform used by ltc4162l project.
3
* @author Marc Paolo Sosa (marcpaolo.sosa@analog.com)
4
********************************************************************************
5
* Copyright 2024(c) Analog Devices, Inc.
6
*
7
* Redistribution and use in source and binary forms, with or without
8
* modification, are permitted provided that the following conditions are met:
9
*
10
* 1. Redistributions of source code must retain the above copyright notice,
11
* this list of conditions and the following disclaimer.
12
*
13
* 2. Redistributions in binary form must reproduce the above copyright notice,
14
* this list of conditions and the following disclaimer in the documentation
15
* and/or other materials provided with the distribution.
16
*
17
* 3. Neither the name of Analog Devices, Inc. nor the names of its
18
* contributors may be used to endorse or promote products derived from this
19
* software without specific prior written permission.
20
*
21
* THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES, INC. “AS IS” AND ANY EXPRESS OR
22
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
23
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
24
* EVENT SHALL ANALOG DEVICES, INC. BE LIABLE FOR ANY DIRECT, INDIRECT,
25
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
27
* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
28
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
29
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31
*******************************************************************************/
32
#ifndef __PARAMETERS_H__
33
#define __PARAMETERS_H__
34
35
#include "maxim_uart.h"
36
#include "maxim_uart_stdio.h"
37
#include "maxim_i2c.h"
38
39
#ifdef IIO_SUPPORT
40
#define INTC_DEVICE_ID 0
41
#endif
42
#define UART_IRQ_ID UART1_IRQn
43
#define UART_DEVICE_ID 1
44
#define UART_BAUDRATE 115200
45
#define UART_OPS &max_uart_ops
46
#define UART_EXTRA &max_uart_extra
47
48
#if (TARGET_NUM == 32650) || (TARGET_NUM == 78000)
49
#define I2C_DEVICE_ID 1
50
#elif (TARGET_NUM == 32655)
51
#define I2C_DEVICE_ID 2
52
#elif (TARGET_NUM == 32665) || (TARGET_NUM == 32660) || (TARGET_NUM == 32690)
53
#define I2C_DEVICE_ID 0
54
#endif
55
56
#define I2C_OPS &max_i2c_ops
57
#define I2C_EXTRA &max_i2c_extra
58
59
extern
struct
max_uart_init_param
max_uart_extra
;
60
extern
struct
max_i2c_init_param
max_i2c_extra
;
61
62
#endif
/* __PARAMETERS_H__ */
max_i2c_init_param
Definition:
maxim_i2c.h:58
max_i2c_extra
MAXIM specific I2C handler structure.
Definition:
maxim_i2c.h:47
max_uart_extra
struct max_uart_init_param max_uart_extra
Definition:
parameters.c:35
max_uart_init_param
Aditional UART config parameters.
Definition:
maxim_uart.h:55
Generated by
1.8.17