13#ifndef APP_CONFIG_STM32_H_
14#define APP_CONFIG_STM32_H_
20#include "stm32_uart.h"
35#define HW_CARRIER_NAME SDP_K1
38#define MAX_SPI_BAUDRATE 20000000
39#define SPI_DEVICE_ID 1
44#define APP_UART_HANDLE &huart5
45#define APP_UART_USB_HANDLE hUsbDeviceHS
48#define UART_IRQ_ID UART5_IRQn
51#define I2C_DEVICE_ID 1
52#define I2C_BAUDRATE 400000
55#define PWM_TIM_IRQ_ID TIM1_CC_IRQn
56#define APP_TIM_HANDLE &htim1
59#define TIMER_1_PRESCALER 0
60#define TIMER_1_CLK_DIVIDER 2
61#define TIMER_CHANNEL_3 3
64#define DUTY_CYCLE_IN_NS 50
70#define PERIOD_IN_NS 22500
74#define PERIOD_FOR_ONE_READ 9000
76#define INTR_CALLBACK_EVENT NO_OS_EVT_TIM_PWM_PULSE_FINISHED
77#define INTR_CALLBACK_PERIPHERAL NO_OS_TIM_IRQ
78#define trigger_handle APP_TIM_HANDLE
79#define TRIGGER_INT_ID PWM_TIM_IRQ_ID
85#define spi_extra_init_params stm32_spi_extra_init_params
86#define uart_extra_init_params stm32_uart_extra_init_params
87#define gpio_ops stm32_gpio_ops
88#define spi_ops stm32_spi_ops
89#define i2c_ops stm32_i2c_ops
90#define uart_ops stm32_uart_ops
91#define irq_platform_ops stm32_irq_ops
92#define pwm_ops stm32_pwm_ops
93#define vcom_ops stm32_usb_uart_ops
94#define vcom_extra_init_params stm32_vcom_extra_init_params
99extern UART_HandleTypeDef
huart5;
101extern TIM_HandleTypeDef
htim1;
UART_HandleTypeDef huart5
void stm32_system_init(void)
Initialize the STM32 system peripherals.
Definition app_config_stm32.c:178
struct stm32_usb_uart_init_param stm32_vcom_extra_init_params
Definition app_config_stm32.c:39
struct stm32_i2c_init_param stm32_i2c_extra_init_params
Definition app_config_stm32.c:166
struct stm32_uart_init_param stm32_uart_extra_init_params
Definition app_config_stm32.c:102
#define APP_UART_USB_HANDLE
Definition app_config_stm32.h:133
struct stm32_spi_init_param stm32_spi_extra_init_params
Definition app_config_stm32.c:43
struct stm32_pwm_init_param stm32_pwm_extra_init_params
Definition app_config_stm32.c:77
void MX_USB_DEVICE_Init(void)
struct stm32_pwm_desc * pwm_extra_params
Definition app_config_stm32.c:58
VCOM driver for stm32 as a no_os_uart implementation.
Specific initialization parameters for stm32 UART over USB.
Definition stm32_usb_uart.h:27