no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
platform.h
Go to the documentation of this file.
1/***************************************************************************/
33
34#ifndef __PLATFORM_H__
35#define __PLATFORM_H__
36
37#include "ade7754.h"
38#include "no_os_uart.h"
39#include "no_os_delay.h"
40#include "no_os_gpio.h"
41#include "no_os_spi.h"
42#include "no_os_util.h"
43#include "maxim_uart.h"
44#include "maxim_gpio.h"
45#include "maxim_uart_stdio.h"
46#include "maxim_spi.h"
47#include "maxim_irq.h"
48
49/* Configuration for AD-APARD32690-SL */
50/* Port and pin for user LED */
51#define GPIO_LED_PORT 2
52#define GPIO_LED_PIN 1
53/* Hardware reset port and pin */
54#define GPIO_RESET_PORT 2
55#define GPIO_RESET_PIN 8
56/* IRQN interrupt port and pin */
57#define GPIO_OPS &max_gpio_ops
58#define GPIO_EXTRA &ade9153_gpio_extra_ip
59#define GPIO_IRQ_PORT 2
60#define GPIO_IRQ_PIN 9
61/* SPI config */
62#define SPI_DEVICE_ID 1
63#define SPI_BAUDRATE 1000000
64#define SPI_CS 0
65#define SPI_SLAVE_NUM 1
66/* UART config */
67#define UART_DEV_ID 0
68#define UART_BAUD 115200
69/* IRQ config */
70#define GPIO_IRQ_OPS &max_gpio_irq_ops
71#define GPIO_CTRL_IRQ_ID 0
72#define GPIO_IRQ_EXTRA &ade7754_gpio_extra_ip
73#define NVIC_GPIO_IRQ GPIO2_IRQn
74
75#endif /* __PLATFORM_H__ */
Header file of ADE7754 Driver.
Header file of Delay functions.
Header file of GPIO Interface.
Header file of SPI Interface.
Header file of UART interface.
Header file of utility functions.