no-OS
Loading...
Searching...
No Matches
parameters.h File Reference

Definitions specific to STM32 platform used by cn0565 project. More...

#include "stm32_hal.h"
#include "stm32_uart.h"
#include "stm32_spi.h"
#include "stm32_i2c.h"
#include "stm32_gpio.h"
#include "stm32_irq.h"
#include "stm32_gpio_irq.h"
#include "stm32_uart_stdio.h"
Include dependency graph for parameters.h:

Macros

#define SPI_DEVICE_ID   1
 
#define SPI_CS   15
 
#define SPI_CS_PORT   0
 
#define INT_IRQn   EXTI9_5_IRQn
 
#define UART_DEVICE_ID   5
 
#define UART_IRQ_ID   UART5_IRQn
 
#define UART_OPS   &stm32_uart_ops
 
#define IRQ_OPS   &stm32_irq_ops
 
#define GPIO_IRQ_OPS   &stm32_gpio_irq_ops
 
#define GPIO_OPS   &stm32_gpio_ops
 
#define SPI_OPS   &stm32_spi_ops
 
#define I2C_OPS   &stm32_i2c_ops
 
#define UART_BAUDRATE   230400
 
#define I2C_DEVICE_ID   1
 
#define I2C_BAUDRATE   100000
 
#define RESET_PIN   12
 
#define RESET_PORT   3
 
#define GP0_PIN   7
 
#define GP0_PORT   6
 
#define GPIO_IRQ_CTRL_ID   GP0_PIN
 
#define UART_EXTRA   &cn0565_uart_extra_ip
 
#define SPI_EXTRA   &cn0565_spi_extra_ip
 
#define I2C_EXTRA   NULL
 
#define GPIO_RESET_EXTRA   &cn0565_reset_gpio_extra_ip
 
#define GPIO_GP0_EXTRA   &cn0565_gp0_gpio_extra_ip
 
#define GPIO_IRQ_EXTRA   &cn0565_gpio_irq_extra_ip
 

Variables

UART_HandleTypeDef huart5
 
struct stm32_uart_init_param cn0565_uart_extra_ip
 
struct stm32_spi_init_param cn0565_spi_extra_ip
 
struct stm32_gpio_init_param cn0565_reset_gpio_extra_ip
 
struct stm32_gpio_init_param cn0565_gp0_gpio_extra_ip
 
struct stm32_gpio_irq_init_param cn0565_gpio_irq_extra_ip
 

Detailed Description

Definitions specific to STM32 platform used by cn0565 project.

Author
Kister Genesis Jimenez (kiste.nosp@m.r.ji.nosp@m.menez.nosp@m.@ana.nosp@m.log.c.nosp@m.om)

Copyright 2023(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Macro Definition Documentation

◆ GP0_PIN

#define GP0_PIN   7

◆ GP0_PORT

#define GP0_PORT   6

◆ GPIO_GP0_EXTRA

#define GPIO_GP0_EXTRA   &cn0565_gp0_gpio_extra_ip

◆ GPIO_IRQ_CTRL_ID

#define GPIO_IRQ_CTRL_ID   GP0_PIN

◆ GPIO_IRQ_EXTRA

#define GPIO_IRQ_EXTRA   &cn0565_gpio_irq_extra_ip

◆ GPIO_IRQ_OPS

#define GPIO_IRQ_OPS   &stm32_gpio_irq_ops

◆ GPIO_OPS

#define GPIO_OPS   &stm32_gpio_ops

◆ GPIO_RESET_EXTRA

#define GPIO_RESET_EXTRA   &cn0565_reset_gpio_extra_ip

◆ I2C_BAUDRATE

#define I2C_BAUDRATE   100000

◆ I2C_DEVICE_ID

#define I2C_DEVICE_ID   1

◆ I2C_EXTRA

#define I2C_EXTRA   NULL

◆ I2C_OPS

#define I2C_OPS   &stm32_i2c_ops

◆ INT_IRQn

#define INT_IRQn   EXTI9_5_IRQn

◆ IRQ_OPS

#define IRQ_OPS   &stm32_irq_ops

◆ RESET_PIN

#define RESET_PIN   12

◆ RESET_PORT

#define RESET_PORT   3

◆ SPI_CS

#define SPI_CS   15

◆ SPI_CS_PORT

#define SPI_CS_PORT   0

◆ SPI_DEVICE_ID

#define SPI_DEVICE_ID   1

◆ SPI_EXTRA

#define SPI_EXTRA   &cn0565_spi_extra_ip

◆ SPI_OPS

#define SPI_OPS   &stm32_spi_ops

◆ UART_BAUDRATE

#define UART_BAUDRATE   230400

◆ UART_DEVICE_ID

#define UART_DEVICE_ID   5

◆ UART_EXTRA

#define UART_EXTRA   &cn0565_uart_extra_ip

◆ UART_IRQ_ID

#define UART_IRQ_ID   UART5_IRQn

◆ UART_OPS

#define UART_OPS   &stm32_uart_ops

Variable Documentation

◆ cn0565_gp0_gpio_extra_ip

struct stm32_gpio_init_param cn0565_gp0_gpio_extra_ip
extern

◆ cn0565_gpio_irq_extra_ip

struct stm32_gpio_irq_init_param cn0565_gpio_irq_extra_ip
extern

◆ cn0565_reset_gpio_extra_ip

struct stm32_gpio_init_param cn0565_reset_gpio_extra_ip
extern

◆ cn0565_spi_extra_ip

struct stm32_spi_init_param cn0565_spi_extra_ip
extern

◆ cn0565_uart_extra_ip

struct stm32_uart_init_param cn0565_uart_extra_ip
extern

◆ huart5

UART_HandleTypeDef huart5
extern