![]() |
no-OS
|
Definitions specific to STM32 platform used by ad463x_fmcz project. More...
#include "stm32_hal.h"#include "stm32_irq.h"#include "stm32_gpio_irq.h"#include "stm32_spi.h"#include "stm32_gpio.h"#include "stm32_uart.h"#include "stm32_uart_stdio.h"#include "no_os_units.h"Variables | |
| UART_HandleTypeDef | huart5 |
| TIM_HandleTypeDef | htim1 |
| TIM_HandleTypeDef | htim2 |
| TIM_HandleTypeDef | htim8 |
| struct stm32_uart_init_param | ad463x_uart_extra_ip |
| struct stm32_spi_init_param | ad463x_spi_extra_ip |
| struct stm32_pwm_init_param | cnv_pwm_extra_init_params |
| struct stm32_gpio_init_param | cnv_pwm_gpio_extra_init_params |
Definitions specific to STM32 platform used by ad463x_fmcz project.
Copyright 2024(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| #define BYTES_PER_SAMPLE 6 |
| #define CS_PWM_DUTY_NS 300 /* cnv time, from datasheet */ |
| #define CS_PWM_PERIOD_NS ((TX_PWM_PERIOD_NS * BYTES_PER_SAMPLE) + CS_PWM_DUTY_NS) |
| #define DCACHE_INVALIDATE NULL |
| #define GPIO_CNV 10 |
| #define GPIO_CNV_PORT GPIO_PORT_A |
| #define GPIO_EXTRA NULL |
| #define GPIO_OPS &stm32_gpio_ops |
| #define GPIO_PORT_A 0 |
| #define GPIO_PORT_G 6 |
| #define GPIO_RESETN_1 11 |
| #define GPIO_RESETN_PORT GPIO_PORT_A |
| #define MAX_SAMPLE_RATE_PERIOD_NS (CS_PWM_PERIOD_NS + TRIGGER_DUTY_NS) |
| #define MAX_SIZE_BASE_ADDR (SAMPLES_PER_CHANNEL_PLATFORM * 2 * sizeof(uint32_t)) |
| #define NO_OS_PWM_ID 1 |
| #define PWM_EXTRA &cnv_pwm_extra_init_params |
| #define PWM_GPIO_EXTRA &cnv_pwm_gpio_extra_init_params |
| #define PWM_OPS &stm32_pwm_ops |
| #define SAMPLES_PER_CHANNEL_PLATFORM 2000 |
| #define SPI_BAUDRATE 20000000 |
| #define SPI_CS 15 |
| #define SPI_CS_PORT GPIO_PORT_A |
| #define SPI_DEVICE_ID 1 |
| #define SPI_EXTRA &ad463x_spi_extra_ip |
| #define SPI_OPS &stm32_spi_ops |
| #define TRIGGER_DUTY_NS 100 /* cnv min high time from datasheet */ |
| #define TRIGGER_PERIOD_NS MAX_SAMPLE_RATE_PERIOD_NS |
| #define TX_PWM_DUTY_NS 1 /* dont care */ |
| #define TX_PWM_PERIOD_NS (((( 8 * KILO) / (SPI_BAUDRATE / MEGA ))) + 50) |
| #define TX_PWM_REPS (BYTES_PER_SAMPLE - 1) /* 6 bytes of data 1 cycle + 5 reps */ |
| #define UART_BAUDRATE 115200 |
| #define UART_DEVICE_ID 5 |
| #define UART_EXTRA &ad463x_uart_extra_ip |
| #define UART_IRQ_ID UART5_IRQn |
| #define UART_OPS &stm32_uart_ops |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |