34#ifndef __PARAMETERS_H__
35#define __PARAMETERS_H__
37#include "maxim_uart_stdio.h"
38#include "maxim_gpio.h"
39#include "maxim_uart.h"
44#define UART_IRQ_ID UART0_IRQn
46#define UART_DEVICE_ID 0
47#define UART_BAUDRATE 57600
48#define UART_EXTRA &ade9113_uart_extra_ip
49#define UART_OPS &max_uart_ops
51#define I2C_DEVICE_ID 1
52#define I2C_OPS &max_i2c_ops
53#define I2C_EXTRA &adt75_i2c_extra
56#if (TARGET_NUM == 78000)
57#define SPI_DEVICE_ID 1
59#elif (TARGET_NUM == 32650)
60#define SPI_DEVICE_ID 1
63#define SPI_DEVICE_ID 1
67#define SPI_BAUDRATE 1000000
68#define SPI_OPS &max_spi_ops
69#define SPI_EXTRA &ade9113_spi_extra_ip
72#define GPIO_OPS &max_gpio_ops
73#define GPIO_EXTRA &ade9113_gpio_extra_ip
74#define GPIO_RDY_PIN_NUM 15
75#define GPIO_RDY_PORT_NUM 0
77#define GPIO_IRQ_OPS &max_gpio_irq_ops
78#define GPIO_CTRL_IRQ_ID 0
79#define GPIO_IRQ_EXTRA &ade9113_gpio_extra_ip
80#define NVIC_GPIO_IRQ GPIO0_IRQn
82#define GPIO_RESET_PIN_NUM 19
83#define GPIO_RESET_PORT_NUM 0
88#define GPIO_RCM_TEST_PIN 18
89#define GPIO_RCDDC_PIN 26
90#define GPIO_RCDAC_PIN 27
94#define PWM_TIMER MXC_TMR0
95#define PWM_LOW_TIMER MXC_TMR1
96#define PWM_DUTY_10A (166u)
97#define PWM_DUTY_16A (266u)
100#define PWM_LOW_TEST_VAL (160u)
101#define PWM_HIGH_TEST_VAL (1890u)
102#define PWM_HIGH_TEST_VAL_EV_CONNECTED (1600u)
104#define ADC_CHANNEL MXC_ADC_CH_0
106#define TAKE_S_M_ACTION (1000u)
108#define RELAY_CHECK_STEP (3u)
110#define MEASURE_RCDAC_RCDDC_STEP (108u)
111#define RESTORE_TEST_PIN_STEP (3u)
112#define SAMPLE_PINS_STEP_1 (37u)
113#define SAMPLE_PINS_STEP_2 (72u)
114#define SAMPLE_PINS_STEP_3 (108u)
116#define MEASURE_OVERCURRENT_STEP (300u)
118#define I_LIMIT_NOT_CHG (200u)
120#define I_LIMIT_16A (16500u)
122#define I_LIMIT_10A (10500u)
124#define SELF_TEST_SKIP_CYCLES_NO (50u)
126#define SKIP_CYCLES_AFTER_SELF_TEST (100u)
129#define SKIP_CYCLES_AFTER_RELAY_SW (150u)
132#define DELAY_SELF_TEST_READING (300u)
134#define VALUE_20MS (20000u)
136#define RCD_TIME_REPEAT_INTERVAL (10u)
138#define PRINT_VALUES_TIME (4u)
140#define COMPUTE_VALUES_INTERVAL (5u)
142#define COMPUTE_VRELAY_INTERVAL (25u)
144#define TEMPERATURE_READ_RATE (250u)
146#define DIODE_ERR_DELAY (20u)
148#define CP_DIODE_ERROR_LIMIT (150u)
150#define LED_BLINKING_16A (4u)
152#define LED_BLINKING_10A (8u)
154#define CP_H_LOW_LIMIT (1100u)
156#define CPH_A_LIMIT_HIGH (1890u)
158#define CPH_A_LIMIT_LOW (1800u)
160#define CPH_B_LIMIT_HIGH (1670u)
162#define CPH_B_LIMIT_LOW (1600u)
164#define CPH_C_LIMIT_HIGH (1450u)
166#define CPH_C_LIMIT_LOW (1390u)
168#define CPH_D_LIMIT_HIGH (1226u)
170#define CPH_D_LIMIT_LOW (1180u)
172#define CP_DC_PWM_DELAY (2000u)
174#define ADJUST_TIME (5000l)
179#define INT_PIN_OPTO1 (5u)
180#define INT_PIN_OPTO2 (7u)
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