precision-converters-firmware
|
Header file for STM32 platform configurations. More...
#include <stdint.h>
#include "stm32_uart.h"
#include "stm32_spi.h"
#include "stm32_gpio.h"
#include "stm32_irq.h"
#include "stm32_pwm.h"
#include "stm32_gpio_irq.h"
#include "app_config.h"
Go to the source code of this file.
Functions | |
int32_t | stm32_spi_dma_enable (struct stm32_spi_desc *spidesc, struct iio_device_data *iio_dev_data, uint16_t num_of_bytes_transfer, uint8_t start_addr) |
Enables SPI DMA to move data from iio buffer to SPI TX buffer. More... | |
int32_t | stm32_spi_dma_disable (struct stm32_spi_desc *spidesc) |
Disable SPI DMA which move data from iio buffer to SPI TX buffer. More... | |
Variables | |
struct stm32_uart_init_param | stm32_uart_init_params |
struct stm32_gpio_irq_init_param | stm32_trigger_gpio_irq_init_params |
struct stm32_spi_init_param | stm32_spi_init_params |
struct stm32_spi_init_param | stm32_spi_init_params_without_sw_csb |
struct stm32_gpio_init_param | stm32_gpio_ldac_init_params |
struct stm32_gpio_init_param | stm32_spi_dma_tx_stop_pwm_gpio_init_params |
struct stm32_gpio_init_param | stm32_gpio_reset_init_params |
struct stm32_pwm_init_param | stm32_ldac_pwm_init_params |
struct stm32_pwm_init_param | stm32_spi_dma_tx_stop_pwm_init_params |
UART_HandleTypeDef | huart5 |
SPI_HandleTypeDef | hspi1 |
TIM_HandleTypeDef | htim4 |
uint32_t | spi_dma_tx_stop_pwm_frquency [NUMBER_OF_CHANNELS] |
Header file for STM32 platform configurations.
Copyright (c) 2023-2024 Analog Devices, Inc. All rights reserved.
This software is proprietary to Analog Devices, Inc. and its licensors. By using this software you agree to the terms of the associated Analog Devices Software License Agreement.
#define APP_UART_HANDLE &huart5 |
#define ext_int_extra_init_params stm32_trigger_gpio_irq_init_params |
#define gpio_ldac_extra_init_params stm32_gpio_ldac_init_params |
#define gpio_ops stm32_gpio_ops |
#define gpio_reset_extra_init_params stm32_gpio_reset_init_params |
#define GPIO_TRIGGER_INT_PORT 1 |
#define HW_CARRIER_NAME SDP_K1 |
#define IRQ_CTRL_ID 15 |
#define irq_platform_ops stm32_gpio_irq_ops |
#define LDAC_GPIO_PRIORITY 1 |
#define LDAC_PIN 15 |
#define LDAC_PORT 1 |
#define LDAC_PWM_CHANNEL 2 |
#define LDAC_PWM_CLK_DIVIDER 2 |
#define LDAC_PWM_DUTY_CYCLE 50 |
#define ldac_pwm_extra_init_params stm32_ldac_pwm_init_params |
#define LDAC_PWM_ID 12 |
#define LDAC_PWM_PRESCALER 3 |
#define MAX_SAMPLING_RATE 21593 |
#define MAX_SPI_SCLK 22500000 |
#define pwm_ops stm32_pwm_ops |
#define RESET_PIN 11 |
#define RESET_PORT 6 |
#define SPI_CSB 15 |
#define SPI_DEVICE_ID 1 |
#define SPI_DMA_TX_STOP_PWM_CHANNEL 1 |
#define SPI_DMA_TX_STOP_PWM_CLK_DIVIDER 2 |
#define spi_dma_tx_stop_pwm_extra_init_params stm32_spi_dma_tx_stop_pwm_init_params |
#define spi_dma_tx_stop_pwm_gpio_extra_init_params stm32_spi_dma_tx_stop_pwm_gpio_init_params |
#define SPI_DMA_TX_STOP_PWM_GPIO_PIN 12 |
#define SPI_DMA_TX_STOP_PWM_GPIO_PORT 3 |
#define SPI_DMA_TX_STOP_PWM_ID 4 |
#define SPI_DMA_TX_STOP_PWM_PRESCALER 0 |
#define spi_extra_init_params stm32_spi_init_params |
#define spi_extra_init_params_without_sw_csb stm32_spi_init_params_without_sw_csb |
#define spi_ops stm32_spi_ops |
#define STM32_SPI_CS_PORT 0 |
#define trigger_gpio_handle 0 |
#define TRIGGER_INT_ID 15 |
#define uart_extra_init_params stm32_uart_init_params |
#define UART_IRQ_ID UART5_IRQn |
#define uart_ops stm32_uart_ops |
int32_t stm32_spi_dma_disable | ( | struct stm32_spi_desc * | spidesc | ) |
Disable SPI DMA which move data from iio buffer to SPI TX buffer.
desc[in]- | Pointer to ad3552r device descriptor |
int32_t stm32_spi_dma_enable | ( | struct stm32_spi_desc * | spidesc, |
struct iio_device_data * | iio_dev_data, | ||
uint16_t | num_of_bytes_transfer, | ||
uint8_t | start_addr | ||
) |
Enables SPI DMA to move data from iio buffer to SPI TX buffer.
desc[in]- | Pointer to ad3552r device descriptor |
iio_dev_data[in]- | Pointer to IIO device data structure |
num_of_bytes_transfer[in]- | number of bytes to transfer for each ldac cycle. |
start_addr[in]- | starting address need to be transferred in streaming mode of ad3552r |
|
extern |
|
extern |
|
extern |
uint32_t spi_dma_tx_stop_pwm_frquency[NUMBER_OF_CHANNELS] |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |