no-OS
Loading...
Searching...
No Matches
platform.h
Go to the documentation of this file.
1/***************************************************************************/
33#ifndef __PLATFORM_H__
34#define __PLATFORM_H__
35
36#include "no_os_gpio.h"
37#include "no_os_uart.h"
38#include "no_os_irq.h"
39#include "maxim_gpio.h"
40#include "maxim_irq.h"
41#include "maxim_uart.h"
42
43#define GPIO_IRQ_OPS &max_gpio_irq_ops
44#define GPIO_CTRL_IRQ_ID 0
45#define GPIO_IRQ_EXTRA &max_gpio_extra_ip
46#define NVIC_GPIO_IRQ GPIO2_IRQn
47
48
49/* GPIO IRQ init params */
51/* GPIO interrupt init params */
53
54/* Reset port and pin */
55#define GNSS_RESET_PORT 2
56#define GNSS_RESET_PIN 7
57
58/* User LED port and pin */
59#define GNSS_LED_PORT 2
60#define GNSS_LED_PIN 1
61
62/* IRQN interrupt port and pin */
63#define GPIO_IRQ_PORT 2
64#define GPIO_IRQ_PIN 9
65
66/* GPIO toggle function for LED */
67int platform_toggle_led(struct no_os_gpio_desc *gpio_desc);
68
69#endif /* __PLATFORM_H__ */
struct no_os_irq_init_param gnss_gpio_int_ip
Definition platform.c:101
struct no_os_gpio_init_param gnss_gpio_irq_ip
Definition platform.c:93
int platform_toggle_led(struct no_os_gpio_desc *gpio_desc)
Toggle LED GPIO.
Definition platform.c:112
Header file of GPIO Interface.
Header file of IRQ interface.
Header file of UART interface.
Structure holding the GPIO descriptor.
Definition no_os_gpio.h:84
Structure holding the parameters for GPIO initialization.
Definition no_os_gpio.h:67
Structure holding the initial parameters for Interrupt Request.
Definition no_os_irq.h:101