no-OS
Loading...
Searching...
No Matches
parameters.h
Go to the documentation of this file.
1/***************************************************************************/
33
34#ifndef __PARAMETERS_H__
35#define __PARAMETERS_H__
36
37#include "maxim_gpio.h"
38#include "maxim_gpio_irq.h"
39#include "maxim_i2c.h"
40#include "maxim_irq.h"
41#include "maxim_spi.h"
42#include "maxim_uart.h"
43
44#ifdef IIO_SUPPORT
45#define INTC_DEVICE_ID 0
46#endif
47
48/* I2C Configuration */
49#define I2C_DEVICE_ID 2
50#define I2C_SPEED 400000
51#define I2C_OPS &max_i2c_ops
52#define I2C_EXTRA &max30009_i2c_extra
53
54/* SPI Configuration */
55#define SPI_DEVICE_ID 0
56#define SPI_BAUDRATE 1000000
57#define SPI_CS 0
58#define SPI_OPS &max_spi_ops
59#define SPI_EXTRA &max30009_spi_extra
60
61/* GPIO Configuration for SPI CSB */
62#define GPIO_CSB_PORT_NUM 0
63#define GPIO_CSB_PIN_NUM 20
64#define GPIO_OPS &max_gpio_ops
65
66/* GPIO Configuration for Interrupt Pin */
67#define GPIO_INTB_PORT_NUM 0
68#define GPIO_INTB_PIN_NUM 25
69#define NVIC_GPIO_IRQ GPIO0_IRQn
70#define GPIO_IRQ_ID GPIO_INTB_PORT_NUM
71#define MAX30009_GPIO_TRIG_IRQ_ID GPIO_INTB_PIN_NUM
72#define MAX30009_GPIO_CB_HANDLE MXC_GPIO_GET_GPIO(GPIO_INTB_PORT_NUM)
73#define GPIO_IRQ_OPS &max_gpio_irq_ops
74#define IRQ_OPS &max_irq_ops
75#define GPIO_IRQ_EXTRA &max30009_gpio_extra_ip
76
77/* UART Configuration */
78#define UART_IRQ_ID UART0_IRQn
79#define UART_DEVICE_ID 0
80#define UART_BAUDRATE 115200
81#define UART_EXTRA &max30009_uart_extra_ip
82#define UART_OPS &max_uart_ops
83
84#define MAX30009_BOARD_NAME "MAX30009_EVKIT"
85#define MAX30009_HW_CARRIER "MAX32655_FTHR"
86#define MAX30009_ACTIVE_DEVICE_NAME "DEV_MAX30009"
87#define MAX30009_ACTIVE_DEVICE_VENDOR "Analog Devices"
88
94
95#endif /* __PARAMETERS_H__ */
struct max_i2c_init_param max30009_i2c_extra
Definition parameters.c:36
struct max_spi_init_param max30009_spi_extra
Definition parameters.c:40
struct max_uart_init_param max30009_uart_extra_ip
Definition parameters.c:45
struct max_gpio_init_param max30009_gpio_extra_ip
Definition parameters.c:54
struct max_gpio_init_param max30009_gpio_csb_extra
Definition parameters.c:50
GPIO platform specific init parameters.
Definition maxim_gpio.h:55
Definition maxim_i2c.h:58
Maxim specific SPI initialization parameters.
Definition maxim_spi.h:53
Aditional UART config parameters.
Definition maxim_uart.h:55