no-OS
Loading...
Searching...
No Matches
common_data.c File Reference

Common data implementation for LTC4284 project. More...

#include "common_data.h"
#include "parameters.h"
Include dependency graph for common_data.c:

Variables

struct no_os_uart_init_param ltc4284_uart_ip
 
struct no_os_i2c_init_param ltc4284_i2c_ip
 
struct ltc4284_init_param ltc4284_ip
 

Detailed Description

Common data implementation for LTC4284 project.

Author
Carlos Jones Jr carlo.nosp@m.sjr..nosp@m.jones.nosp@m.@ana.nosp@m.log.c.nosp@m.om
Christopher de Guzman chris.nosp@m.toph.nosp@m.er.de.nosp@m.guzm.nosp@m.an@an.nosp@m.alog.nosp@m..com

Copyright 2026(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Variable Documentation

◆ ltc4284_i2c_ip

struct no_os_i2c_init_param ltc4284_i2c_ip
Initial value:
= {
.device_id = I2C_DEVICE_ID,
.max_speed_hz = I2C_MAX_SPEED,
.slave_address = LTC4284_I2C_ADDR_6,
.platform_ops = &max_i2c_ops,
}
#define I2C_DEVICE_ID
Definition parameters.h:28
#define I2C_MAX_SPEED
Definition parameters.h:22
struct max_i2c_init_param ltc4284_i2c_extra_ip
Definition parameters.c:19
#define LTC4284_I2C_ADDR_6
Definition ltc4284.h:34
const struct no_os_i2c_platform_ops max_i2c_ops
MAXIM platform specific I2C platform ops structure.
Definition maxim_i2c.c:354

◆ ltc4284_ip

struct ltc4284_init_param ltc4284_ip
Initial value:
= {
.i2c_init = &ltc4284_i2c_ip,
.rsense_uohm = 312,
.vpwr_divider = 40,
.drain_divider = 40,
.vsense_mv = 18,
.alert_gpio = NULL,
}
struct no_os_i2c_init_param ltc4284_i2c_ip
Definition common_data.c:28
#define NULL
Definition wrapper.h:67

◆ ltc4284_uart_ip

struct no_os_uart_init_param ltc4284_uart_ip
Initial value:
= {
.device_id = UART_DEVICE_ID,
.baud_rate = UART_BAUDRATE,
.irq_id = UART_IRQ_ID,
.asynchronous_rx = true,
.size = UART_SIZE,
.parity = UART_PARITY,
.stop = UART_STOP,
.platform_ops = &max_uart_ops,
}
#define UART_DEVICE_ID
Definition parameters.h:23
#define UART_BAUDRATE
Definition parameters.h:24
#define UART_IRQ_ID
Definition parameters.h:21
#define UART_PARITY
Definition parameters.h:71
#define UART_SIZE
Definition parameters.h:70
struct max_uart_init_param ltc4284_uart_extra_ip
Definition parameters.c:15
#define UART_STOP
Definition parameters.h:24
const struct no_os_uart_platform_ops max_uart_ops
Maxim platform specific UART platform ops structure.
Definition maxim_uart.c:444