70 .name =
"defaultTask",
71 .stack_size = 512 * 4,
229 RCC_OscInitStruct.
PLL.
PLLM = 32;
230 RCC_OscInitStruct.
PLL.
PLLN = 129;
231 RCC_OscInitStruct.
PLL.
PLLP = 2;
232 RCC_OscInitStruct.
PLL.
PLLQ = 2;
233 RCC_OscInitStruct.
PLL.
PLLR = 2;
289 hadc1.Init.NbrOfConversion = 1;
297 hadc1.Init.Oversampling.Ratio = 1;
346 hi2c4.Init.Timing = 0x10707DBC;
347 hi2c4.Init.OwnAddress1 = 0;
350 hi2c4.Init.OwnAddress2 = 0;
401 hrtc.Init.AsynchPrediv = 127;
402 hrtc.Init.SynchPrediv = 249;
467 hmmc1.Init.ClockEdge = SDMMC_CLOCK_EDGE_RISING;
468 hmmc1.Init.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE;
469 hmmc1.Init.BusWide = SDMMC_BUS_WIDE_4B;
470 hmmc1.Init.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_DISABLE;
471 hmmc1.Init.ClockDiv = 3;
509 hspi1.Init.CRCPolynomial = 0x0;
557 hspi2.Init.CRCPolynomial = 0x0;
605 hspi3.Init.CRCPolynomial = 0x0;
653 hspi4.Init.CRCPolynomial = 0x0;
694 htim1.Init.Prescaler = 0;
696 htim1.Init.Period = 65535;
698 htim1.Init.RepetitionCounter = 0;
764 htim2.Init.Prescaler = 63;
766 htim2.Init.Period = 4294967295;
821 htim3.Init.Prescaler = 0;
823 htim3.Init.Period = 65535;
871 huart9.Init.BaudRate = 38400;
1094 MPU_Region_InitTypeDef MPU_InitStruct = {0};
1101 MPU_InitStruct.Enable = MPU_REGION_ENABLE;
1102 MPU_InitStruct.Number = MPU_REGION_NUMBER0;
1103 MPU_InitStruct.BaseAddress = 0x0;
1104 MPU_InitStruct.Size = MPU_REGION_SIZE_4GB;
1105 MPU_InitStruct.SubRegionDisable = 0x87;
1106 MPU_InitStruct.TypeExtField = MPU_TEX_LEVEL0;
1107 MPU_InitStruct.AccessPermission = MPU_REGION_NO_ACCESS;
1108 MPU_InitStruct.DisableExec = MPU_INSTRUCTION_ACCESS_DISABLE;
1109 MPU_InitStruct.IsShareable = MPU_ACCESS_SHAREABLE;
1110 MPU_InitStruct.IsCacheable = MPU_ACCESS_NOT_CACHEABLE;
1111 MPU_InitStruct.IsBufferable = MPU_ACCESS_NOT_BUFFERABLE;
1113 HAL_MPU_ConfigRegion(&MPU_InitStruct);
1115 HAL_MPU_Enable(MPU_PRIVILEGED_DEFAULT);
1163#ifdef USE_FULL_ASSERT
1171void assert_failed(uint8_t *file, uint32_t line)
#define GPS_RST_GPIO_Port
#define PYRO_2_PG_GPIO_Port
#define ETH_INT_GPIO_Port
#define ACCEL_INT_1_EXTI_IRQn
#define GPS_ANT_STATUS_GPIO_Port
#define IMU_INT1_EXTI_IRQn
#define ETH_INT_EXTI_IRQn
#define RADIO_DIO1_EXTI_IRQn
#define RADIO_DIO1_GPIO_Port
#define GPS_ANT_STATUS_Pin
#define RADIO_CS_GPIO_Port
#define EMMC_RST_GPIO_Port
void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim)
#define ALT_ARM_RESET_Pin
bool board_error_is_soft(void)
void bringup_task_start(void)
osThreadId_t osThreadNew(osThreadFunc_t func, void *argument, const osThreadAttr_t *attr)
Create a thread and add it to Active Threads.
osStatus_t osKernelStart(void)
Start the RTOS Kernel scheduler.
osPriority_t
Priority values.
@ osPriorityNormal
Priority: normal.
osStatus_t osKernelInitialize(void)
Initialize the RTOS Kernel.
osStatus_t osDelay(uint32_t ticks)
Wait for Timeout (Time Delay).
HAL_StatusTypeDef HAL_ADCEx_MultiModeConfigChannel(ADC_HandleTypeDef *hadc, ADC_MultiModeTypeDef *multimode)
#define ADC_LEFTBITSHIFT_NONE
ADC No bit shift.
#define ADC_CONVERSIONDATA_DR
Regular Conversion data stored in DR register only.
#define ADC_EOC_SINGLE_CONV
End of unitary conversion flag.
HAL_StatusTypeDef HAL_ADC_Init(ADC_HandleTypeDef *hadc)
HAL_StatusTypeDef HAL_ADC_ConfigChannel(ADC_HandleTypeDef *hadc, ADC_ChannelConfTypeDef *sConfig)
#define ADC_SAMPLETIME_387CYCLES_5
Sampling time 387.5 ADC clock cycles, On devices STM32H72xx and STM32H73xx, parameter available only ...
#define ADC_SINGLE_ENDED
ADC channel ending set to single ended (literal also used to set calibration mode).
#define ADC_CHANNEL_16
ADC external channel (channel connected to GPIO pin) ADCx_IN16.
#define ADC_CLOCK_ASYNC_DIV4
ADC asynchronous clock with prescaler division by 4.
#define ADC_MODE_INDEPENDENT
ADC dual mode disabled (ADC independent mode).
#define ADC_OFFSET_NONE
ADC offset disabled: no offset correction for the selected ADC channel.
#define ADC_OVR_DATA_PRESERVED
ADC group regular behavior in case of overrun: data preserved.
#define ADC_REGULAR_RANK_1
ADC group regular sequencer rank 1.
#define ADC_RESOLUTION_16B
ADC resolution 16 bits, On devices STM32H72xx and STM32H73xx, parameter available only on ADC instanc...
#define ADC_SCAN_DISABLE
Scan mode disabled.
#define ADC_EXTERNALTRIGCONVEDGE_NONE
Regular conversions hardware trigger detection disabled.
#define ADC_SOFTWARE_START
ADC group regular conversion trigger internal: SW start.
#define __disable_irq
Disable IRQ Interrupts.
void HAL_NVIC_SetPriority(IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority)
void HAL_NVIC_EnableIRQ(IRQn_Type IRQn)
#define FLASH_LATENCY_1
FLASH One Latency cycle.
void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, const GPIO_InitTypeDef *GPIO_Init)
void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)
#define GPIO_MODE_IT_RISING
External Interrupt Mode with Rising edge trigger detection.
#define GPIO_MODE_OUTPUT_PP
Output Push Pull Mode.
#define GPIO_MODE_OUTPUT_OD
Output Open Drain Mode.
#define GPIO_MODE_IT_FALLING
External Interrupt Mode with Falling edge trigger detection.
#define GPIO_MODE_INPUT
Input Floating Mode.
#define GPIO_NOPULL
No Pull-up or Pull-down activation.
#define GPIO_SPEED_FREQ_LOW
Low speed.
void HAL_IncTick(void)
This function is called to increment a global variable "uwTick" used as application time base.
HAL_StatusTypeDef HAL_Init(void)
This function is used to initialize the HAL Library; it must be the first instruction to be executed ...
#define I2C_ANALOGFILTER_ENABLE
HAL_StatusTypeDef HAL_I2CEx_ConfigAnalogFilter(I2C_HandleTypeDef *hi2c, uint32_t AnalogFilter)
HAL_StatusTypeDef HAL_I2CEx_ConfigDigitalFilter(I2C_HandleTypeDef *hi2c, uint32_t DigitalFilter)
#define I2C_ADDRESSINGMODE_7BIT
#define I2C_DUALADDRESS_DISABLE
HAL_StatusTypeDef HAL_I2C_Init(I2C_HandleTypeDef *hi2c)
#define I2C_GENERALCALL_DISABLE
#define I2C_NOSTRETCH_DISABLE
struct __I2C_HandleTypeDef I2C_HandleTypeDef
HAL_StatusTypeDef HAL_PWREx_ConfigSupply(uint32_t SupplySource)
#define PWR_LDO_SUPPLY
Core domains are supplied from the LDO.
#define __HAL_PWR_VOLTAGESCALING_CONFIG(__REGULATOR__)
Configure the main internal regulator output voltage.
#define __HAL_PWR_GET_FLAG(__FLAG__)
Check PWR flags are set or not.
#define PWR_REGULATOR_VOLTAGE_SCALE3
HAL_StatusTypeDef HAL_RCC_OscConfig(const RCC_OscInitTypeDef *RCC_OscInitStruct)
HAL_StatusTypeDef HAL_RCC_ClockConfig(const RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t FLatency)
#define __HAL_RCC_GPIOH_CLK_ENABLE()
#define __HAL_RCC_GPIOA_CLK_ENABLE()
Enable or disable the AHB4 peripheral clock.
#define __HAL_RCC_GPIOE_CLK_ENABLE()
#define __HAL_RCC_GPIOB_CLK_ENABLE()
#define __HAL_RCC_GPIOC_CLK_ENABLE()
#define __HAL_RCC_GPIOD_CLK_ENABLE()
#define RCC_HSI_DIV1
HSI_DIV1 clock activation.
#define RCC_OSCILLATORTYPE_HSI48
#define RCC_OSCILLATORTYPE_LSI
#define RCC_OSCILLATORTYPE_HSI
#define RCC_PLL1VCIRANGE_1
Clock range frequency between 2 and 4 MHz.
#define RCC_PLLSOURCE_HSI
#define RCC_SYSCLKSOURCE_HSI
#define RCC_CLOCKTYPE_SYSCLK
#define RCC_CLOCKTYPE_D1PCLK1
#define RCC_CLOCKTYPE_HCLK
#define RCC_CLOCKTYPE_PCLK1
#define RCC_CLOCKTYPE_D3PCLK1
#define RCC_CLOCKTYPE_PCLK2
HAL_StatusTypeDef HAL_RTCEx_DeactivateWakeUpTimer(RTC_HandleTypeDef *hrtc)
HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer_IT(RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock)
#define RTC_WAKEUPCLOCK_RTCCLK_DIV16
#define RTC_DAYLIGHTSAVING_NONE
HAL_StatusTypeDef HAL_RTC_Init(RTC_HandleTypeDef *hrtc)
HAL_StatusTypeDef HAL_RTC_SetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format)
HAL_StatusTypeDef HAL_RTC_SetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format)
#define RTC_MONTH_JANUARY
#define RTC_OUTPUT_REMAP_NONE
#define RTC_OUTPUT_POLARITY_HIGH
#define RTC_OUTPUT_TYPE_OPENDRAIN
#define RTC_OUTPUT_DISABLE
#define RTC_STOREOPERATION_RESET
#define RTC_WEEKDAY_MONDAY
#define SPI_BAUDRATEPRESCALER_8
#define SPI_BAUDRATEPRESCALER_256
#define SPI_BAUDRATEPRESCALER_16
#define SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN
#define SPI_CRCCALCULATION_DISABLE
#define SPI_POLARITY_HIGH
#define SPI_DATASIZE_8BIT
#define SPI_DIRECTION_2LINES
HAL_StatusTypeDef HAL_SPI_Init(SPI_HandleTypeDef *hspi)
struct __SPI_HandleTypeDef SPI_HandleTypeDef
SPI handle Structure definition.
#define SPI_FIFO_THRESHOLD_01DATA
#define SPI_IO_SWAP_DISABLE
#define SPI_MASTER_INTERDATA_IDLENESS_00CYCLE
#define SPI_MASTER_KEEP_IO_STATE_DISABLE
#define SPI_MASTER_RX_AUTOSUSP_ENABLE
#define SPI_MASTER_SS_IDLENESS_00CYCLE
#define SPI_NSS_PULSE_ENABLE
#define SPI_NSS_POLARITY_LOW
#define SPI_TIMODE_DISABLE
HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim, const TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTimeConfig)
HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim, const TIM_MasterConfigTypeDef *sMasterConfig)
#define TIM_AUTOMATICOUTPUT_DISABLE
MOE can be set only by software.
#define TIM_AUTORELOAD_PRELOAD_DISABLE
TIMx_ARR register is not buffered.
#define TIM_BREAK2POLARITY_HIGH
Break input BRK2 is active high.
#define TIM_BREAKPOLARITY_HIGH
Break input BRK is active high.
#define TIM_CHANNEL_2
Capture/compare channel 2 identifier.
#define TIM_CHANNEL_1
Capture/compare channel 1 identifier.
#define TIM_CHANNEL_4
Capture/compare channel 4 identifier.
#define TIM_CLOCKDIVISION_DIV1
Clock division: tDTS=tCK_INT.
#define TIM_CLOCKSOURCE_INTERNAL
Internal clock source.
#define TIM_COUNTERMODE_UP
Counter used as up-counter.
HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim)
HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim)
HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim)
HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_IC_InitTypeDef *sConfig, uint32_t Channel)
HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_OC_InitTypeDef *sConfig, uint32_t Channel)
HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, const TIM_ClockConfigTypeDef *sClockSourceConfig)
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
Period elapsed callback in non blocking mode.
#define TIM_LOCKLEVEL_OFF
LOCK OFF.
#define TIM_TRGO2_RESET
TIMx_EGR.UG bit is used as trigger output (TRGO2).
#define TIM_TRGO_RESET
TIMx_EGR.UG bit is used as trigger output (TRGO).
#define TIM_MASTERSLAVEMODE_DISABLE
Master/slave mode is selected.
#define TIM_OSSI_DISABLE
When inactive, OC/OCN outputs are disabled (not controlled any longer by the timer).
#define TIM_OSSR_DISABLE
When inactive, OC/OCN outputs are disabled (not controlled any longer by the timer).
#define TIM_OCIDLESTATE_RESET
Output Idle state: OCx=0 when MOE=0.
#define TIM_OCNIDLESTATE_RESET
Complementary output Idle state: OCxN=0 when MOE=0.
#define TIM_OCNPOLARITY_HIGH
Capture/Compare complementary output polarity.
#define TIM_OCPOLARITY_HIGH
Capture/Compare output polarity.
#define TIM_OCMODE_PWM1
PWM mode 1.
#define TIM_OCFAST_DISABLE
Output Compare fast disable.
HAL_StatusTypeDef HAL_UARTEx_EnableFifoMode(UART_HandleTypeDef *huart)
HAL_StatusTypeDef HAL_UARTEx_SetRxFifoThreshold(UART_HandleTypeDef *huart, uint32_t Threshold)
HAL_StatusTypeDef HAL_UARTEx_SetTxFifoThreshold(UART_HandleTypeDef *huart, uint32_t Threshold)
#define UART_RXFIFO_THRESHOLD_1_2
RX FIFO reaches 1/2 of its depth.
#define UART_TXFIFO_THRESHOLD_1_8
TX FIFO reaches 1/8 of its depth.
#define UART_WORDLENGTH_8B
8-bit long UART frame
#define UART_ADVFEATURE_NO_INIT
No advanced feature initialization.
#define UART_PRESCALER_DIV1
fclk_pres = fclk
HAL_StatusTypeDef HAL_UART_Init(UART_HandleTypeDef *huart)
struct __UART_HandleTypeDef UART_HandleTypeDef
UART handle Structure definition.
#define UART_HWCONTROL_NONE
No hardware control.
#define UART_MODE_TX_RX
RX and TX mode.
#define UART_ONE_BIT_SAMPLE_DISABLE
One-bit sampling disable.
#define UART_OVERSAMPLING_16
Oversampling by 16.
#define UART_PARITY_NONE
No parity.
#define UART_STOPBITS_1
UART frame with 1 stop bit.
void usb_bootloader_check(void)
void MX_USB_DEVICE_Init(void)
Init USB device Library, add supported class and start the library.
void Error_Handler(void)
This function is executed in case of error occurrence.
static void MX_TIM1_Init(void)
TIM1 Initialization Function.
const osThreadAttr_t defaultTask_attributes
static void MX_SPI1_Init(void)
SPI1 Initialization Function.
static void MX_UART9_Init(void)
UART9 Initialization Function.
void MX_SDMMC1_MMC_Init(void)
SDMMC1 Initialization Function.
static void MX_RTC_Init(void)
RTC Initialization Function.
UART_HandleTypeDef huart9
osThreadId_t defaultTaskHandle
void SystemClock_Config(void)
System Clock Configuration.
static void MX_TIM3_Init(void)
TIM3 Initialization Function.
static void MPU_Config(void)
void StartDefaultTask(void *argument)
Function implementing the defaultTask thread.
static void MX_ADC1_Init(void)
ADC1 Initialization Function.
static void MX_SPI3_Init(void)
SPI3 Initialization Function.
static void MX_SPI2_Init(void)
SPI2 Initialization Function.
static void MX_SPI4_Init(void)
SPI4 Initialization Function.
static void MX_GPIO_Init(void)
GPIO Initialization Function.
static void MX_I2C4_Init(void)
I2C4 Initialization Function.
static void MX_TIM2_Init(void)
TIM2 Initialization Function.
Structure definition of ADC channel for regular group.
uint32_t Rank
Specify the rank in the regular group sequencer.
uint32_t SingleDiff
Select single-ended or differential input.
uint32_t Offset
Define the offset to be subtracted from the raw converted data.
uint32_t Channel
Specify the channel to configure into ADC regular group.
FunctionalState OffsetSignedSaturation
Specify whether the Signed saturation feature is used or not.
uint32_t SamplingTime
Sampling time value to be set for the selected channel.
uint32_t OffsetNumber
Select the offset number This parameter can be a value of ADC instance - Offset number Caution: Only ...
ADC handle Structure definition.
Structure definition of ADC multimode.
uint32_t Mode
Configures the ADC to operate in independent or multimode.
GPIO Init structure definition.
uint32_t Mode
Specifies the operating mode for the selected pins.
uint32_t Pull
Specifies the Pull-up or Pull-Down activation for the selected pins.
uint32_t Pin
Specifies the GPIO pins to be configured.
uint32_t Speed
Specifies the speed for the selected pins.
RCC System, AHB and APB busses clock configuration structure definition.
uint32_t APB1CLKDivider
The APB1 clock (PCLK1) divider.
uint32_t APB4CLKDivider
The APB4 clock (D3PCLK1) divider.
uint32_t SYSCLKSource
The clock source (SYSCLKS) used as system clock.
uint32_t ClockType
The clock to be configured.
uint32_t SYSCLKDivider
The system clock divider.
uint32_t APB2CLKDivider
The APB2 clock (PCLK2) divider.
uint32_t APB3CLKDivider
The APB3 clock (D1PCLK1) divider.
uint32_t AHBCLKDivider
The AHB clock (HCLK) divider.
RCC Internal/External Oscillator (HSE, HSI, CSI, LSE and LSI) configuration structure definition.
uint32_t HSIState
The new state of the HSI.
uint32_t HSI48State
The new state of the HSI48.
uint32_t LSIState
The new state of the LSI.
uint32_t HSICalibrationValue
The calibration trimming value.
RCC_PLLInitTypeDef PLL
PLL structure parameters.
uint32_t OscillatorType
The oscillators to be configured.
uint32_t PLLFRACN
PLLFRACN: Specifies Fractional Part Of The Multiplication Factor for PLL1 VCO It should be a value be...
uint32_t PLLN
PLLN: Multiplication factor for PLL VCO output clock.
uint32_t PLLQ
PLLQ: Division factor for peripheral clocks.
uint32_t PLLVCOSEL
PLLVCOSEL: PLL1 clock Output range This parameter must be a value of RCC PLL1 VCO Range.
uint32_t PLLR
PLLR: Division factor for peripheral clocks.
uint32_t PLLP
PLLP: Division factor for system clock.
uint32_t PLLState
The new state of the PLL.
uint32_t PLLSource
RCC_PLLSource: PLL entry clock source.
uint32_t PLLRGE
PLLRGE: PLL1 clock Input range This parameter must be a value of RCC PLL1 VCI Range.
uint32_t PLLM
PLLM: Division factor for PLL VCO input clock.
RTC Date structure definition.
uint8_t Year
Specifies the RTC Date Year.
uint8_t Month
Specifies the RTC Date Month (in BCD format).
uint8_t Date
Specifies the RTC Date.
uint8_t WeekDay
Specifies the RTC Date WeekDay.
RTC Handle Structure definition.
RTC Time structure definition.
uint8_t Seconds
Specifies the RTC Time Seconds.
uint8_t Minutes
Specifies the RTC Time Minutes.
uint32_t StoreOperation
Specifies RTC_StoreOperation value to be written in the BKP bit in CR register to store the operation...
uint32_t DayLightSaving
Specifies RTC_DayLightSaveOperation: the value of hour adjustment.
uint8_t Hours
Specifies the RTC Time Hour.
TIM Break input(s) and Dead time configuration Structure definition.
uint32_t Break2Filter
TIM break2 input filter.This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF.
uint32_t OffStateIDLEMode
TIM off state in IDLE mode, This parameter can be a value of TIM OSSI OffState Selection for Idle mod...
uint32_t DeadTime
TIM dead Time, This parameter can be a number between Min_Data = 0x00 and Max_Data = 0xFF.
uint32_t OffStateRunMode
TIM off state in run mode, This parameter can be a value of TIM OSSR OffState Selection for Run mode ...
uint32_t BreakState
TIM Break State, This parameter can be a value of TIM Break Input Enable.
uint32_t BreakFilter
Specifies the break input filter.This parameter can be a number between Min_Data = 0x0 and Max_Data =...
uint32_t LockLevel
TIM Lock level, This parameter can be a value of TIM Lock level.
uint32_t Break2State
TIM Break2 State, This parameter can be a value of TIM Break input 2 Enable.
uint32_t BreakPolarity
TIM Break input polarity, This parameter can be a value of TIM Break Input Polarity.
uint32_t AutomaticOutput
TIM Automatic Output Enable state, This parameter can be a value of TIM Automatic Output Enable.
uint32_t Break2Polarity
TIM Break2 input polarity, This parameter can be a value of TIM Break Input 2 Polarity.
Clock Configuration Handle Structure definition.
uint32_t ClockSource
TIM clock sources This parameter can be a value of TIM Clock Source.
TIM Time Base Handle Structure definition.
TIM_TypeDef * Instance
Register base address.
TIM Input Capture Configuration Structure definition.
uint32_t ICPrescaler
Specifies the Input Capture Prescaler.
uint32_t ICSelection
Specifies the input.
uint32_t ICPolarity
Specifies the active edge of the input signal.
uint32_t ICFilter
Specifies the input capture filter.
TIM Master configuration Structure definition.
uint32_t MasterSlaveMode
Master/slave mode selection This parameter can be a value of TIM Master/Slave Mode.
uint32_t MasterOutputTrigger2
Trigger output2 (TRGO2) selection This parameter can be a value of TIM Master Mode Selection 2 (TRGO2...
uint32_t MasterOutputTrigger
Trigger output (TRGO) selection This parameter can be a value of TIM Master Mode Selection.
TIM Output Compare Configuration Structure definition.
uint32_t OCNIdleState
Specifies the TIM Output Compare pin state during Idle state.
uint32_t OCNPolarity
Specifies the complementary output polarity.
uint32_t OCFastMode
Specifies the Fast mode state.
uint32_t OCPolarity
Specifies the output polarity.
uint32_t Pulse
Specifies the pulse value to be loaded into the Capture Compare Register.
uint32_t OCIdleState
Specifies the TIM Output Compare pin state during Idle state.
uint32_t OCMode
Specifies the TIM mode.
Attributes structure for thread.
: Header for usb_device.c file.
: Header for usbd_cdc_if.c file.