|
precision-converters-firmware
|
Header file for STM32 platform configurations. More...
#include <stdint.h>#include "stm32_hal.h"#include "stm32_i2c.h"#include "stm32_spi.h"#include "stm32_gpio.h"#include "stm32_uart.h"#include "stm32_dma.h"#include "stm32_gpio_irq.h"#include "app_config.h"#include "ad5706r.h"#include "stm32_usb_uart.h"

Go to the source code of this file.
Functions | |
| void | stm32_system_init (void) |
| Initialize the STM32 system peripherals. | |
| void | SystemClock_Config (void) |
| void | ad5706r_rx_cplt_callback (DMA_HandleTypeDef *hdma) |
| Callback function to flag the transfer of number of requested samples. | |
| int | ad5706r_abort_dma_transfers (struct ad5706r_dev *device) |
| Abort DMA Transfers. | |
| int | ad5706r_timers_enable (struct ad5706r_dev *device) |
| Starts the timer signal generation. | |
| int | ad5706r_init_tx_trigger (void) |
| Init Tx Trigger PWM. | |
| void | MX_USB_DEVICE_Init (void) |
Variables | |
| struct stm32_spi_init_param | stm32_spi_extra_init_params |
| struct stm32_i2c_init_param | stm32_i2c_extra_init_params |
| struct stm32_gpio_init_param | stm32_gpio_ad0_init_params |
| struct stm32_gpio_init_param | stm32_gpio_ad1_init_params |
| struct stm32_gpio_init_param | stm32_gpio_ldac_tg_init_params |
| struct stm32_gpio_init_param | stm32_gpio_shutdown_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_dac_update_pwm_init_params |
| struct stm32_gpio_init_param | stm32_ldac_pwm_gpio_extra_init_params |
| struct stm32_gpio_init_param | stm32_dac_update_pwm_gpio_extra_init_params |
| TIM_HandleTypeDef | PWM_TIMER_HANDLE |
| TIM_HandleTypeDef | DAC_UPDATE_TIMER_HANDLE |
| DMA_HandleTypeDef | hdma_spi1_rx |
| DMA_HandleTypeDef | hdma_tim8_ch1 |
| TIM_HandleTypeDef | TIMER8_HANDLE |
| TIM_HandleTypeDef | CS_TIMER_HANDLE |
| struct stm32_dma_channel | txdma_channel |
| struct stm32_dma_channel | rxdma_channel |
| struct stm32_pwm_init_param | stm32_tx_trigger_extra_init_params |
| struct stm32_gpio_init_param | stm32_cs_gpio_extra_init_params |
| struct stm32_pwm_init_param | stm32_cs_extra_init_params |
| struct no_os_dma_init_param | ad5706r_dma_init_param |
| struct stm32_spi_init_param * | spi_init_param |
| uint8_t | n_bytes |
| USBD_HandleTypeDef | hUsbDeviceHS |
| struct stm32_usb_uart_init_param | stm32_vcom_extra_init_params |
| bool | hw_mode_enabled |
| bool | sw_mode_enabled |
Header file for STM32 platform configurations.
Copyright (c) 2024-2026 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 AD0_PORT 0 |
| #define AD1_PORT 6 |
| #define AD5706_DMA_NUM_CHANNELS 2 |
| #define AD5706_MAX_UPDATE_RATE 500000 |
| #define AD5706_RxDMA_CHANNEL_NUM DMA_CHANNEL_3 |
| #define AD5706_TxDMA_CHANNEL_NUM DMA_CHANNEL_7 |
| #define cs_extra_init_params stm32_cs_extra_init_params |
| #define CS_TIMER_CHANNEL 1 |
| #define CS_TIMER_HANDLE htim2 |
| #define CS_TIMER_ID 2 |
| #define CS_TIMER_PRESCALER 0 |
| #define csb_gpio_extra_init_params stm32_cs_gpio_extra_init_params |
| #define DAC_UPDATE_GPIO_PRIORITY 1 |
| #define DAC_UPDATE_PORT 3 |
| #define dac_update_pwm_extra_init_params stm32_dac_update_pwm_init_params |
| #define dac_update_pwm_gpio_extra_init_params stm32_dac_update_pwm_gpio_extra_init_params |
| #define DAC_UPDATE_TIMER_HANDLE htim4 |
| #define DAC_UPDATE_TIMER_ID 4 |
| #define dma_ops stm32_dma_ops |
| #define GPIO_AD0 11 |
| #define gpio_ad0_extra_params stm32_gpio_ad0_init_params |
| #define GPIO_AD1 9 |
| #define gpio_ad1_extra_params stm32_gpio_ad1_init_params |
| #define GPIO_DAC_UPDATE 12 |
| #define GPIO_LDAC_TG 15 |
| #define gpio_ldac_tg_extra_params stm32_gpio_ldac_tg_init_params |
| #define gpio_ops stm32_gpio_ops |
| #define gpio_ops stm32_gpio_ops |
| #define GPIO_RESET 11 |
| #define gpio_reset_extra_params stm32_gpio_reset_init_params |
| #define GPIO_SHUTDOWN 10 |
| #define gpio_shutdown_extra_params stm32_gpio_shutdown_init_params |
| #define HW_CARRIER_NAME SDP-K1 |
| #define I2C_DEV_ID 1 |
| #define i2c_extra_init_params stm32_i2c_extra_init_params |
| #define i2c_ops stm32_i2c_ops |
| #define I2C_TIMING 0 |
| #define ldac_pwm_extra_init_params stm32_ldac_pwm_init_params |
| #define ldac_pwm_gpio_extra_init_params stm32_ldac_pwm_gpio_extra_init_params |
| #define LDAC_TG_PORT 1 |
| #define MAX_SPI_SCLK_FREQ 20000000 |
| #define pwm_ops stm32_pwm_ops |
| #define PWM_TIMER_HANDLE htim1 |
| #define PWM_TIMER_ID 1 |
| #define RESET_PORT 6 |
| #define Rx_DMA_IRQ_ID DMA2_Stream0_IRQn |
| #define SHUTDOWN_PORT 6 |
| #define SPI_CS_PORT_BASE GPIOA |
| #define SPI_CS_PORT_NUM 0 |
| #define SPI_CSB 15 |
| #define SPI_DEVICE_ID 1 |
| #define spi_extra_init_params stm32_spi_extra_init_params |
| #define spi_ops stm32_spi_ops |
| #define TIMER8_HANDLE htim8 |
| #define TIMER8_ID 8 |
| #define TIMER_1_CLK_DIVIDER 2 |
| #define TIMER_1_PRESCALER 1 |
| #define TIMER_2_CLK_DIVIDER 2 |
| #define TIMER_4_CLK_DIVIDER 2 |
| #define TIMER_4_PRESCALER 0 |
| #define TIMER_8_CLK_DIVIDER 2 |
| #define TIMER_8_PRESCALER 0 |
| #define TIMER_CHANNEL_1 1 |
| #define TIMER_CHANNEL_3 3 |
| #define trigger_gpio_handle 0 |
| #define TRIGGER_INT_ID GPIO_DAC_UPDATE |
| #define TX_TRIGGER_DUTY_RATIO 10 |
| #define tx_trigger_extra_init_params stm32_tx_trigger_extra_init_params |
| #define TX_TRIGGER_PERIOD 410 |
| #define UART_IRQ UART5_IRQn |
| #define UART_MODULE 5 |
| #define vcom_extra_init_params stm32_vcom_extra_init_params |
| #define vcom_ops stm32_usb_uart_ops |
| int ad5706r_abort_dma_transfers | ( | struct ad5706r_dev * | device | ) |
Abort DMA Transfers.
| int ad5706r_init_tx_trigger | ( | void | ) |
Init Tx Trigger PWM.
| None |
| void ad5706r_rx_cplt_callback | ( | DMA_HandleTypeDef * | hdma | ) |
Callback function to flag the transfer of number of requested samples.
| hdma | - DMA Handler (Unused) |
| int ad5706r_timers_enable | ( | struct ad5706r_dev * | device | ) |
Starts the timer signal generation.
| void MX_USB_DEVICE_Init | ( | void | ) |
| void stm32_system_init | ( | void | ) |
Initialize the STM32 system peripherals.
| void SystemClock_Config | ( | void | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |