no-OS
Loading...
Searching...
No Matches
common_data.c File Reference
#include "common_data.h"
#include "parameters.h"
Include dependency graph for common_data.c:

Variables

struct no_os_spi_init_param ad5592r_spi_ip
 
struct no_os_uart_init_param uart_ip
 
struct no_os_irq_init_param timer_irq_ip
 
struct no_os_timer_init_param timer_ip
 
struct no_os_gpio_init_param led_gpio_ip
 
struct no_os_i2c_init_param ad5593r_i2c_ip
 
struct no_os_i2c_init_param lm75_i2c_ip
 

Detailed Description

Author
Niel Acuna (niel..nosp@m.acun.nosp@m.a@ana.nosp@m.log..nosp@m.com)
Marc Paolo Sosa (MarcP.nosp@m.aolo.nosp@m..Sosa.nosp@m.@ana.nosp@m.log.c.nosp@m.om)

Copyright 2026(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Variable Documentation

◆ ad5592r_spi_ip

struct no_os_spi_init_param ad5592r_spi_ip
Initial value:
= {
.device_id = AD5592R_SPI_DEVICE_ID,
.max_speed_hz = AD5592R_SPI_SPEED,
.chip_select = AD5592R_SPI_CS,
.bit_order = AD5592R_SPI_BIT_ORDER,
.platform_ops = AD5592R_SPI_OPS,
}
#define AD5592R_SPI_LANES
Definition parameters.h:37
#define AD5592R_SPI_OPS
Definition parameters.h:38
#define AD5592R_SPI_EXTRA
Definition parameters.h:39
#define AD5592R_SPI_BIT_ORDER
Definition parameters.h:36
#define AD5592R_SPI_CS
Definition parameters.h:34
#define AD5592R_SPI_SPEED
Definition parameters.h:33
#define AD5592R_SPI_MODE
Definition parameters.h:35

◆ ad5593r_i2c_ip

struct no_os_i2c_init_param ad5593r_i2c_ip
Initial value:
= {
.device_id = AD5593R_I2C_DEVICE_ID,
.max_speed_hz = AD5593R_I2C_SPEED_HZ,
.slave_address = AD5593R_I2C_SLAVE_ADDR,
.platform_ops = AD5593R_I2C_OPS,
}
#define AD5593R_I2C_SLAVE_ADDR
Definition parameters.h:101
#define AD5593R_I2C_SPEED_HZ
Definition parameters.h:100
#define AD5593R_I2C_EXTRA
Definition parameters.h:103
#define AD5593R_I2C_OPS
Definition parameters.h:102

◆ led_gpio_ip

struct no_os_gpio_init_param led_gpio_ip
Initial value:
= {
.port = LED_GPIO_PORT,
.number = LED_GPIO_NUMBER,
.pull = LED_GPIO_PULL,
.platform_ops = LED_GPIO_OPS,
.extra = LED_GPIO_EXTRA,
}
#define LED_GPIO_PULL
Definition parameters.h:90
#define LED_GPIO_OPS
Definition parameters.h:91
#define LED_GPIO_EXTRA
Definition parameters.h:92

◆ lm75_i2c_ip

struct no_os_i2c_init_param lm75_i2c_ip
Initial value:
= {
.device_id = LM75_I2C_DEVICE_ID,
.max_speed_hz = LM75_I2C_SPEED_HZ,
.slave_address = LM75_I2C_SLAVE_ADDR,
.platform_ops = LM75_I2C_OPS,
.extra = LM75_I2C_EXTRA,
}
#define LM75_I2C_EXTRA
Definition parameters.h:114
#define LM75_I2C_OPS
Definition parameters.h:113
#define LM75_I2C_SPEED_HZ
Definition parameters.h:111
#define LM75_I2C_SLAVE_ADDR
Definition parameters.h:112

◆ timer_ip

struct no_os_timer_init_param timer_ip
Initial value:
= {
.id = TIMER_ID,
.freq_hz = TIMER_FREQ_HZ,
.ticks_count = TIMER_TICKS_COUNT,
.platform_ops = TIMER_OPS,
}
#define TIMER_TICKS_COUNT
Definition parameters.h:80
#define TIMER_FREQ_HZ
Definition parameters.h:79
#define TIMER_ID
Definition parameters.h:78
#define TIMER_OPS
Definition parameters.h:81

◆ timer_irq_ip

struct no_os_irq_init_param timer_irq_ip
Initial value:
= {
.irq_ctrl_id = TIMER_IRQ_ID,
.platform_ops = TIMER_IRQ_OPS,
}
#define TIMER_IRQ_ID
Definition parameters.h:74
#define TIMER_IRQ_OPS
Definition parameters.h:75

◆ uart_ip

struct no_os_uart_init_param uart_ip
Initial value:
= {
.device_id = UART_DEVICE_ID,
.irq_id = UART_IRQ_ID,
.asynchronous_rx = UART_ASYNC_RX,
.baud_rate = UART_BAUD_RATE,
.size = UART_SIZE,
.parity = UART_PARITY,
.stop = UART_STOP_BITS,
.platform_ops = UART_PLATFORM_OPS,
.extra = UART_EXTRA,
}
#define UART_DEVICE_ID
Definition parameters.h:23
#define UART_IRQ_ID
Definition parameters.h:21
#define UART_EXTRA
Definition parameters.h:25
#define UART_ASYNC_RX
Definition parameters.h:34
#define UART_PARITY
Definition parameters.h:71
#define UART_STOP_BITS
Definition parameters.h:72
#define UART_BAUD_RATE
Definition parameters.h:69
#define UART_PLATFORM_OPS
Definition parameters.h:65
#define UART_SIZE
Definition parameters.h:70