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 "ade7753.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/* ZX port and pin */
62#define GPIO_ZX_PORT 2
63#define GPIO_ZX_PIN 7
64/* SPI config */
65#define SPI_DEVICE_ID 1
66#define SPI_BAUDRATE 1000000
67#define SPI_CS 0
68#define SPI_SLAVE_NUM 1
69/* UART config */
70#define UART_DEV_ID 0
71#define UART_BAUD 115200
72/* IRQ config */
73#define GPIO_IRQ_OPS &max_gpio_irq_ops
74#define GPIO_CTRL_IRQ_ID 0
75#define GPIO_IRQ_EXTRA &ade7753_gpio_extra_ip
76#define NVIC_GPIO_IRQ GPIO2_IRQn
77
78/* Toggle user LED */
79int interface_toggle_led(struct no_os_gpio_desc *gpio_led_desc);
80
81#endif /* __PLATFORM_H__ */
Header file of ADE7753 Driver.
int interface_toggle_led(struct no_os_gpio_desc *gpio_led_desc)
Toggle LED.
Definition interface.c:95
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.
Structure holding the GPIO descriptor.
Definition no_os_gpio.h:84