|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
: Main program body More...
#include "main.h"#include "FreeRTOS.h"#include "cmsis_os2.h"#include "usb_device.h"#include "board.h"#include "bringup_task.h"#include "usbd_cdc_if.h"Go to the source code of this file.
Functions | |
| void | SystemClock_Config (void) |
| System Clock Configuration. | |
| static void | MPU_Config (void) |
| static void | MX_GPIO_Init (void) |
| GPIO Initialization Function. | |
| static void | MX_ADC1_Init (void) |
| ADC1 Initialization Function. | |
| static void | MX_SPI1_Init (void) |
| SPI1 Initialization Function. | |
| static void | MX_SPI2_Init (void) |
| SPI2 Initialization Function. | |
| static void | MX_SPI3_Init (void) |
| SPI3 Initialization Function. | |
| static void | MX_SPI4_Init (void) |
| SPI4 Initialization Function. | |
| static void | MX_TIM2_Init (void) |
| TIM2 Initialization Function. | |
| static void | MX_TIM3_Init (void) |
| TIM3 Initialization Function. | |
| static void | MX_UART9_Init (void) |
| UART9 Initialization Function. | |
| static void | MX_I2C4_Init (void) |
| I2C4 Initialization Function. | |
| static void | MX_TIM1_Init (void) |
| TIM1 Initialization Function. | |
| static void | MX_RTC_Init (void) |
| RTC Initialization Function. | |
| void | StartDefaultTask (void *argument) |
| Function implementing the defaultTask thread. | |
| int | main (void) |
| The application entry point. | |
| void | MX_SDMMC1_MMC_Init (void) |
| SDMMC1 Initialization Function. | |
| void | HAL_TIM_PeriodElapsedCallback (TIM_HandleTypeDef *htim) |
| Period elapsed callback in non blocking mode. | |
| void | Error_Handler (void) |
| This function is executed in case of error occurrence. | |
: Main program body
Copyright (c) 2026 STMicroelectronics. All rights reserved.
This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
Definition in file main.c.
| void Error_Handler | ( | void | ) |
This function is executed in case of error occurrence.
| None |
Definition at line 1145 of file main.c.
References __disable_irq, board_error_is_soft(), GPIO_PIN_RESET, HAL_GPIO_WritePin(), LED2_GPIO_Port, and LED2_Pin.
Referenced by HAL_ADC_MspInit(), HAL_I2C_MspInit(), HAL_MMC_MspInit(), HAL_PCD_MspInit(), HAL_PCD_ResetCallback(), HAL_RTC_MspInit(), HAL_SPI_MspInit(), HAL_UART_MspInit(), MX_ADC1_Init(), MX_I2C4_Init(), MX_RTC_Init(), MX_SDMMC1_MMC_Init(), MX_SPI1_Init(), MX_SPI2_Init(), MX_SPI3_Init(), MX_SPI4_Init(), MX_TIM1_Init(), MX_TIM2_Init(), MX_TIM3_Init(), MX_UART9_Init(), MX_USB_DEVICE_Init(), SystemClock_Config(), and USBD_LL_Init().
| int main | ( | void | ) |
The application entry point.
| int |
Definition at line 108 of file main.c.
References bringup_task_start(), defaultTask_attributes, defaultTaskHandle, HAL_Init(), MPU_Config(), MX_ADC1_Init(), MX_GPIO_Init(), MX_I2C4_Init(), MX_RTC_Init(), MX_SPI1_Init(), MX_SPI2_Init(), MX_SPI3_Init(), MX_SPI4_Init(), MX_TIM1_Init(), MX_TIM2_Init(), MX_TIM3_Init(), MX_UART9_Init(), NULL, osKernelInitialize(), osKernelStart(), osThreadNew(), StartDefaultTask(), SystemClock_Config(), and usb_bootloader_check().
|
static |
|
static |
ADC1 Initialization Function.
| None |
| None |
Common config
Configure the ADC multi-mode
Configure Regular Channel
Definition at line 266 of file main.c.
References ADC1, ADC_CHANNEL_16, ADC_CLOCK_ASYNC_DIV4, ADC_CONVERSIONDATA_DR, ADC_EOC_SINGLE_CONV, ADC_EXTERNALTRIGCONVEDGE_NONE, ADC_LEFTBITSHIFT_NONE, ADC_MODE_INDEPENDENT, ADC_OFFSET_NONE, ADC_OVR_DATA_PRESERVED, ADC_REGULAR_RANK_1, ADC_RESOLUTION_16B, ADC_SAMPLETIME_387CYCLES_5, ADC_SCAN_DISABLE, ADC_SINGLE_ENDED, ADC_SOFTWARE_START, ADC_ChannelConfTypeDef::Channel, DISABLE, Error_Handler(), hadc1, HAL_ADC_ConfigChannel(), HAL_ADC_Init(), HAL_ADCEx_MultiModeConfigChannel(), HAL_OK, ADC_MultiModeTypeDef::Mode, ADC_ChannelConfTypeDef::Offset, ADC_ChannelConfTypeDef::OffsetNumber, ADC_ChannelConfTypeDef::OffsetSignedSaturation, ADC_ChannelConfTypeDef::Rank, ADC_ChannelConfTypeDef::SamplingTime, and ADC_ChannelConfTypeDef::SingleDiff.
Referenced by main().
|
static |
GPIO Initialization Function.
| None |
| None |
Definition at line 908 of file main.c.
References __HAL_RCC_GPIOA_CLK_ENABLE, __HAL_RCC_GPIOB_CLK_ENABLE, __HAL_RCC_GPIOC_CLK_ENABLE, __HAL_RCC_GPIOD_CLK_ENABLE, __HAL_RCC_GPIOE_CLK_ENABLE, __HAL_RCC_GPIOH_CLK_ENABLE, ACCEL_CS_Pin, ACCEL_INT_1_EXTI_IRQn, ACCEL_INT_1_Pin, ACCEL_INT_2_Pin, ALT_ARM_RESET_Pin, ALT_ARM_SET_Pin, BARO_CS_Pin, EMMC_RST_GPIO_Port, EMMC_RST_Pin, ETH_CS_Pin, ETH_INT_EXTI_IRQn, ETH_INT_GPIO_Port, ETH_INT_Pin, ETH_RST_Pin, GPIO_MODE_INPUT, GPIO_MODE_IT_FALLING, GPIO_MODE_IT_RISING, GPIO_MODE_OUTPUT_OD, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL, GPIO_PIN_RESET, GPIO_PIN_SET, GPIO_SPEED_FREQ_LOW, GPIOB, GPIOC, GPIOD, GPIOE, GPS_ANT_STATUS_GPIO_Port, GPS_ANT_STATUS_Pin, GPS_RST_GPIO_Port, GPS_RST_Pin, HAL_GPIO_Init(), HAL_GPIO_WritePin(), HAL_NVIC_EnableIRQ(), HAL_NVIC_SetPriority(), IMU_CS_Pin, IMU_INT1_EXTI_IRQn, IMU_INT1_Pin, IMU_INT2_Pin, LED1_GPIO_Port, LED1_Pin, LED2_GPIO_Port, LED2_Pin, GPIO_InitTypeDef::Mode, NAND_CS_Pin, GPIO_InitTypeDef::Pin, GPIO_InitTypeDef::Pull, PYRO_1_CTRL_Pin, PYRO_1_EN_Pin, PYRO_1_PG_Pin, PYRO_2_CTRL_Pin, PYRO_2_EN_Pin, PYRO_2_PG_GPIO_Port, PYRO_2_PG_Pin, RADIO_BUSY_Pin, RADIO_CS_GPIO_Port, RADIO_CS_Pin, RADIO_DIO1_EXTI_IRQn, RADIO_DIO1_GPIO_Port, RADIO_DIO1_Pin, RADIO_NRST_Pin, RADIO_RF_SW_Pin, REG_3V6_EN_Pin, GPIO_InitTypeDef::Speed, SW_ST_GPIO_Port, and SW_ST_Pin.
Referenced by main().
|
static |
I2C4 Initialization Function.
| None |
| None |
Configure Analogue filter
Configure Digital filter
Definition at line 335 of file main.c.
References Error_Handler(), HAL_I2C_Init(), HAL_I2CEx_ConfigAnalogFilter(), HAL_I2CEx_ConfigDigitalFilter(), HAL_OK, hi2c4, I2C4, I2C_ADDRESSINGMODE_7BIT, I2C_ANALOGFILTER_ENABLE, I2C_DUALADDRESS_DISABLE, I2C_GENERALCALL_DISABLE, I2C_NOSTRETCH_DISABLE, and I2C_OA2_NOMASK.
Referenced by main().
|
static |
RTC Initialization Function.
| None |
| None |
Initialize RTC Only
Initialize RTC and set the Time and Date
Enable the WakeUp
Definition at line 383 of file main.c.
References RTC_DateTypeDef::Date, RTC_TimeTypeDef::DayLightSaving, Error_Handler(), HAL_OK, HAL_RTC_Init(), HAL_RTC_SetDate(), HAL_RTC_SetTime(), HAL_RTCEx_DeactivateWakeUpTimer(), HAL_RTCEx_SetWakeUpTimer_IT(), RTC_TimeTypeDef::Hours, hrtc, RTC_TimeTypeDef::Minutes, RTC_DateTypeDef::Month, RTC, RTC_DAYLIGHTSAVING_NONE, RTC_FORMAT_BCD, RTC_HOURFORMAT_24, RTC_MONTH_JANUARY, RTC_OUTPUT_DISABLE, RTC_OUTPUT_POLARITY_HIGH, RTC_OUTPUT_REMAP_NONE, RTC_OUTPUT_TYPE_OPENDRAIN, RTC_STOREOPERATION_RESET, RTC_WAKEUPCLOCK_RTCCLK_DIV16, RTC_WEEKDAY_MONDAY, RTC_TimeTypeDef::Seconds, RTC_TimeTypeDef::StoreOperation, RTC_DateTypeDef::WeekDay, and RTC_DateTypeDef::Year.
Referenced by main().
| void MX_SDMMC1_MMC_Init | ( | void | ) |
SDMMC1 Initialization Function.
| None |
| None |
Definition at line 456 of file main.c.
References Error_Handler(), HAL_OK, hmmc1, and SDMMC1.
Referenced by emmc_identify().
|
static |
SPI1 Initialization Function.
| None |
| None |
Definition at line 487 of file main.c.
References Error_Handler(), HAL_OK, HAL_SPI_Init(), hspi1, SPI1, SPI_BAUDRATEPRESCALER_16, SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN, SPI_CRCCALCULATION_DISABLE, SPI_DATASIZE_8BIT, SPI_DIRECTION_2LINES, SPI_FIFO_THRESHOLD_01DATA, SPI_FIRSTBIT_MSB, SPI_IO_SWAP_DISABLE, SPI_MASTER_INTERDATA_IDLENESS_00CYCLE, SPI_MASTER_KEEP_IO_STATE_DISABLE, SPI_MASTER_RX_AUTOSUSP_ENABLE, SPI_MASTER_SS_IDLENESS_00CYCLE, SPI_MODE_MASTER, SPI_NSS_POLARITY_LOW, SPI_NSS_PULSE_ENABLE, SPI_NSS_SOFT, SPI_PHASE_1EDGE, SPI_POLARITY_LOW, and SPI_TIMODE_DISABLE.
Referenced by main().
|
static |
SPI2 Initialization Function.
| None |
| None |
Definition at line 535 of file main.c.
References Error_Handler(), HAL_OK, HAL_SPI_Init(), hspi2, SPI2, SPI_BAUDRATEPRESCALER_8, SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN, SPI_CRCCALCULATION_DISABLE, SPI_DATASIZE_8BIT, SPI_DIRECTION_2LINES, SPI_FIFO_THRESHOLD_01DATA, SPI_FIRSTBIT_MSB, SPI_IO_SWAP_DISABLE, SPI_MASTER_INTERDATA_IDLENESS_00CYCLE, SPI_MASTER_KEEP_IO_STATE_DISABLE, SPI_MASTER_RX_AUTOSUSP_ENABLE, SPI_MASTER_SS_IDLENESS_00CYCLE, SPI_MODE_MASTER, SPI_NSS_POLARITY_LOW, SPI_NSS_PULSE_ENABLE, SPI_NSS_SOFT, SPI_PHASE_1EDGE, SPI_POLARITY_LOW, and SPI_TIMODE_DISABLE.
Referenced by main().
|
static |
SPI3 Initialization Function.
| None |
| None |
Definition at line 583 of file main.c.
References Error_Handler(), HAL_OK, HAL_SPI_Init(), hspi3, SPI3, SPI_BAUDRATEPRESCALER_16, SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN, SPI_CRCCALCULATION_DISABLE, SPI_DATASIZE_8BIT, SPI_DIRECTION_2LINES, SPI_FIFO_THRESHOLD_01DATA, SPI_FIRSTBIT_MSB, SPI_IO_SWAP_DISABLE, SPI_MASTER_INTERDATA_IDLENESS_00CYCLE, SPI_MASTER_KEEP_IO_STATE_DISABLE, SPI_MASTER_RX_AUTOSUSP_ENABLE, SPI_MASTER_SS_IDLENESS_00CYCLE, SPI_MODE_MASTER, SPI_NSS_POLARITY_LOW, SPI_NSS_PULSE_ENABLE, SPI_NSS_SOFT, SPI_PHASE_2EDGE, SPI_POLARITY_HIGH, and SPI_TIMODE_DISABLE.
Referenced by main().
|
static |
SPI4 Initialization Function.
| None |
| None |
Definition at line 631 of file main.c.
References Error_Handler(), HAL_OK, HAL_SPI_Init(), hspi4, SPI4, SPI_BAUDRATEPRESCALER_256, SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN, SPI_CRCCALCULATION_DISABLE, SPI_DATASIZE_8BIT, SPI_DIRECTION_2LINES, SPI_FIFO_THRESHOLD_01DATA, SPI_FIRSTBIT_MSB, SPI_IO_SWAP_DISABLE, SPI_MASTER_INTERDATA_IDLENESS_00CYCLE, SPI_MASTER_KEEP_IO_STATE_DISABLE, SPI_MASTER_RX_AUTOSUSP_ENABLE, SPI_MASTER_SS_IDLENESS_00CYCLE, SPI_MODE_MASTER, SPI_NSS_POLARITY_LOW, SPI_NSS_PULSE_ENABLE, SPI_NSS_SOFT, SPI_PHASE_1EDGE, SPI_POLARITY_LOW, and SPI_TIMODE_DISABLE.
Referenced by main().
|
static |
TIM1 Initialization Function.
| None |
| None |
Definition at line 679 of file main.c.
References TIM_BreakDeadTimeConfigTypeDef::AutomaticOutput, TIM_BreakDeadTimeConfigTypeDef::Break2Filter, TIM_BreakDeadTimeConfigTypeDef::Break2Polarity, TIM_BreakDeadTimeConfigTypeDef::Break2State, TIM_BreakDeadTimeConfigTypeDef::BreakFilter, TIM_BreakDeadTimeConfigTypeDef::BreakPolarity, TIM_BreakDeadTimeConfigTypeDef::BreakState, TIM_BreakDeadTimeConfigTypeDef::DeadTime, Error_Handler(), HAL_OK, HAL_TIM_MspPostInit(), HAL_TIM_PWM_ConfigChannel(), HAL_TIM_PWM_Init(), HAL_TIMEx_ConfigBreakDeadTime(), HAL_TIMEx_MasterConfigSynchronization(), htim1, TIM_BreakDeadTimeConfigTypeDef::LockLevel, TIM_MasterConfigTypeDef::MasterOutputTrigger, TIM_MasterConfigTypeDef::MasterOutputTrigger2, TIM_MasterConfigTypeDef::MasterSlaveMode, TIM_OC_InitTypeDef::OCFastMode, TIM_OC_InitTypeDef::OCIdleState, TIM_OC_InitTypeDef::OCMode, TIM_OC_InitTypeDef::OCNIdleState, TIM_OC_InitTypeDef::OCNPolarity, TIM_OC_InitTypeDef::OCPolarity, TIM_BreakDeadTimeConfigTypeDef::OffStateIDLEMode, TIM_BreakDeadTimeConfigTypeDef::OffStateRunMode, TIM_OC_InitTypeDef::Pulse, TIM1, TIM_AUTOMATICOUTPUT_DISABLE, TIM_AUTORELOAD_PRELOAD_DISABLE, TIM_BREAK2_DISABLE, TIM_BREAK2POLARITY_HIGH, TIM_BREAK_DISABLE, TIM_BREAKPOLARITY_HIGH, TIM_CHANNEL_2, TIM_CLOCKDIVISION_DIV1, TIM_COUNTERMODE_UP, TIM_LOCKLEVEL_OFF, TIM_MASTERSLAVEMODE_DISABLE, TIM_OCFAST_DISABLE, TIM_OCIDLESTATE_RESET, TIM_OCMODE_PWM1, TIM_OCNIDLESTATE_RESET, TIM_OCNPOLARITY_HIGH, TIM_OCPOLARITY_HIGH, TIM_OSSI_DISABLE, TIM_OSSR_DISABLE, TIM_TRGO2_RESET, and TIM_TRGO_RESET.
Referenced by main().
|
static |
TIM2 Initialization Function.
| None |
| None |
Definition at line 749 of file main.c.
References TIM_ClockConfigTypeDef::ClockSource, Error_Handler(), HAL_OK, HAL_TIM_Base_Init(), HAL_TIM_ConfigClockSource(), HAL_TIM_IC_ConfigChannel(), HAL_TIM_IC_Init(), HAL_TIMEx_MasterConfigSynchronization(), htim2, TIM_IC_InitTypeDef::ICFilter, TIM_IC_InitTypeDef::ICPolarity, TIM_IC_InitTypeDef::ICPrescaler, TIM_IC_InitTypeDef::ICSelection, TIM_MasterConfigTypeDef::MasterOutputTrigger, TIM_MasterConfigTypeDef::MasterSlaveMode, TIM2, TIM_AUTORELOAD_PRELOAD_DISABLE, TIM_CHANNEL_4, TIM_CLOCKDIVISION_DIV1, TIM_CLOCKSOURCE_INTERNAL, TIM_COUNTERMODE_UP, TIM_ICPSC_DIV1, TIM_ICSELECTION_DIRECTTI, TIM_INPUTCHANNELPOLARITY_RISING, TIM_MASTERSLAVEMODE_DISABLE, and TIM_TRGO_RESET.
Referenced by main().
|
static |
TIM3 Initialization Function.
| None |
| None |
Definition at line 807 of file main.c.
References Error_Handler(), HAL_OK, HAL_TIM_MspPostInit(), HAL_TIM_PWM_ConfigChannel(), HAL_TIM_PWM_Init(), HAL_TIMEx_MasterConfigSynchronization(), htim3, TIM_MasterConfigTypeDef::MasterOutputTrigger, TIM_MasterConfigTypeDef::MasterSlaveMode, TIM_OC_InitTypeDef::OCFastMode, TIM_OC_InitTypeDef::OCMode, TIM_OC_InitTypeDef::OCPolarity, TIM_OC_InitTypeDef::Pulse, TIM3, TIM_AUTORELOAD_PRELOAD_DISABLE, TIM_CHANNEL_1, TIM_CHANNEL_2, TIM_CLOCKDIVISION_DIV1, TIM_COUNTERMODE_UP, TIM_MASTERSLAVEMODE_DISABLE, TIM_OCFAST_DISABLE, TIM_OCMODE_PWM1, TIM_OCPOLARITY_HIGH, and TIM_TRGO_RESET.
Referenced by main().
|
static |
UART9 Initialization Function.
| None |
| None |
Definition at line 860 of file main.c.
References Error_Handler(), HAL_OK, HAL_UART_Init(), HAL_UARTEx_EnableFifoMode(), HAL_UARTEx_SetRxFifoThreshold(), HAL_UARTEx_SetTxFifoThreshold(), huart9, UART9, UART_ADVFEATURE_NO_INIT, UART_HWCONTROL_NONE, UART_MODE_TX_RX, UART_ONE_BIT_SAMPLE_DISABLE, UART_OVERSAMPLING_16, UART_PARITY_NONE, UART_PRESCALER_DIV1, UART_RXFIFO_THRESHOLD_1_2, UART_STOPBITS_1, UART_TXFIFO_THRESHOLD_1_8, and UART_WORDLENGTH_8B.
Referenced by main().
| void StartDefaultTask | ( | void * | argument | ) |
Function implementing the defaultTask thread.
| argument | Not used |
| None |
Definition at line 1077 of file main.c.
References MX_USB_DEVICE_Init(), and osDelay().
Referenced by main().
| void SystemClock_Config | ( | void | ) |
System Clock Configuration.
| None |
Supply configuration update enable
Configure the main internal regulator output voltage
Initializes the RCC Oscillators according to the specified parameters in the RCC_OscInitTypeDef structure.
Initializes the CPU, AHB and APB buses clocks
Definition at line 203 of file main.c.
References __HAL_PWR_GET_FLAG, __HAL_PWR_VOLTAGESCALING_CONFIG, RCC_ClkInitTypeDef::AHBCLKDivider, RCC_ClkInitTypeDef::APB1CLKDivider, RCC_ClkInitTypeDef::APB2CLKDivider, RCC_ClkInitTypeDef::APB3CLKDivider, RCC_ClkInitTypeDef::APB4CLKDivider, RCC_ClkInitTypeDef::ClockType, Error_Handler(), FLASH_LATENCY_1, HAL_OK, HAL_PWREx_ConfigSupply(), HAL_RCC_ClockConfig(), HAL_RCC_OscConfig(), RCC_OscInitTypeDef::HSI48State, RCC_OscInitTypeDef::HSICalibrationValue, RCC_OscInitTypeDef::HSIState, RCC_OscInitTypeDef::LSIState, RCC_OscInitTypeDef::OscillatorType, RCC_OscInitTypeDef::PLL, RCC_PLLInitTypeDef::PLLFRACN, RCC_PLLInitTypeDef::PLLM, RCC_PLLInitTypeDef::PLLN, RCC_PLLInitTypeDef::PLLP, RCC_PLLInitTypeDef::PLLQ, RCC_PLLInitTypeDef::PLLR, RCC_PLLInitTypeDef::PLLRGE, RCC_PLLInitTypeDef::PLLSource, RCC_PLLInitTypeDef::PLLState, RCC_PLLInitTypeDef::PLLVCOSEL, PWR_FLAG_VOSRDY, PWR_LDO_SUPPLY, PWR_REGULATOR_VOLTAGE_SCALE3, RCC_APB1_DIV1, RCC_APB2_DIV1, RCC_APB3_DIV1, RCC_APB4_DIV1, RCC_CLOCKTYPE_D1PCLK1, RCC_CLOCKTYPE_D3PCLK1, RCC_CLOCKTYPE_HCLK, RCC_CLOCKTYPE_PCLK1, RCC_CLOCKTYPE_PCLK2, RCC_CLOCKTYPE_SYSCLK, RCC_HCLK_DIV1, RCC_HSI48_ON, RCC_HSI_DIV1, RCC_LSI_ON, RCC_OSCILLATORTYPE_HSI, RCC_OSCILLATORTYPE_HSI48, RCC_OSCILLATORTYPE_LSI, RCC_PLL1VCIRANGE_1, RCC_PLL1VCOWIDE, RCC_PLL_ON, RCC_PLLSOURCE_HSI, RCC_SYSCLK_DIV1, RCC_SYSCLKSOURCE_HSI, RCC_ClkInitTypeDef::SYSCLKDivider, and RCC_ClkInitTypeDef::SYSCLKSource.
Referenced by board_sleep(), and main().
| const osThreadAttr_t defaultTask_attributes |
Definition at line 69 of file main.c.
Referenced by main().
| osThreadId_t defaultTaskHandle |
| ADC_HandleTypeDef hadc1 |
Definition at line 48 of file main.c.
Referenced by board_adc_init(), board_adc_read(), and MX_ADC1_Init().
| I2C_HandleTypeDef hi2c4 |
Definition at line 50 of file main.c.
Referenced by MX_I2C4_Init().
| MMC_HandleTypeDef hmmc1 |
Definition at line 54 of file main.c.
Referenced by clamp_clock(), emmc_identify(), finish(), HAL_MMC_ErrorCallback(), HAL_MMC_TxCpltCallback(), MX_SDMMC1_MMC_Init(), port_read(), port_start(), port_write(), SDMMC1_IRQHandler(), and wait_transfer_state().
| RTC_HandleTypeDef hrtc |
Definition at line 52 of file main.c.
Referenced by board_sleep(), HAL_RTC_AlarmAEventCallback(), HAL_RTC_AlarmIRQHandler(), HAL_RTC_DeactivateAlarm(), HAL_RTC_DeInit(), HAL_RTC_GetAlarm(), HAL_RTC_GetDate(), HAL_RTC_GetState(), HAL_RTC_GetTime(), HAL_RTC_Init(), HAL_RTC_MspDeInit(), HAL_RTC_MspInit(), HAL_RTC_PollForAlarmAEvent(), HAL_RTC_SetAlarm(), HAL_RTC_SetAlarm_IT(), HAL_RTC_SetDate(), HAL_RTC_SetTime(), HAL_RTC_WaitForSynchro(), HAL_RTCEx_AlarmBEventCallback(), HAL_RTCEx_BKUPRead(), HAL_RTCEx_BKUPWrite(), HAL_RTCEx_DeactivateCalibrationOutPut(), HAL_RTCEx_DeactivateInternalTimeStamp(), HAL_RTCEx_DeactivateRefClock(), HAL_RTCEx_DeactivateTamper(), HAL_RTCEx_DeactivateTimeStamp(), HAL_RTCEx_DeactivateWakeUpTimer(), HAL_RTCEx_DisableBypassShadow(), HAL_RTCEx_EnableBypassShadow(), HAL_RTCEx_GetTimeStamp(), HAL_RTCEx_GetWakeUpTimer(), HAL_RTCEx_PollForAlarmBEvent(), HAL_RTCEx_PollForTamper1Event(), HAL_RTCEx_PollForTamper3Event(), HAL_RTCEx_PollForTimeStampEvent(), HAL_RTCEx_PollForWakeUpTimerEvent(), HAL_RTCEx_SetCalibrationOutPut(), HAL_RTCEx_SetInternalTimeStamp(), HAL_RTCEx_SetRefClock(), HAL_RTCEx_SetSmoothCalib(), HAL_RTCEx_SetSynchroShift(), HAL_RTCEx_SetTamper(), HAL_RTCEx_SetTamper_IT(), HAL_RTCEx_SetTimeStamp(), HAL_RTCEx_SetTimeStamp_IT(), HAL_RTCEx_SetWakeUpTimer(), HAL_RTCEx_SetWakeUpTimer_IT(), HAL_RTCEx_Tamper1EventCallback(), HAL_RTCEx_Tamper3EventCallback(), HAL_RTCEx_TamperTimeStampIRQHandler(), HAL_RTCEx_TimeStampEventCallback(), HAL_RTCEx_WakeUpTimerIRQHandler(), MX_RTC_Init(), RTC_EnterInitMode(), RTC_ExitInitMode(), rtc_stamp(), and RTC_WKUP_IRQHandler().
| SPI_HandleTypeDef hspi1 |
Definition at line 56 of file main.c.
Referenced by bus_index(), and MX_SPI1_Init().
| SPI_HandleTypeDef hspi2 |
Definition at line 57 of file main.c.
Referenced by bus_index(), and MX_SPI2_Init().
| SPI_HandleTypeDef hspi3 |
Definition at line 58 of file main.c.
Referenced by bus_index(), and MX_SPI3_Init().
| SPI_HandleTypeDef hspi4 |
Definition at line 59 of file main.c.
Referenced by board_spi_clock_hz(), bus_index(), and MX_SPI4_Init().
| TIM_HandleTypeDef htim1 |
Definition at line 61 of file main.c.
Referenced by MX_TIM1_Init().
| TIM_HandleTypeDef htim2 |
Definition at line 62 of file main.c.
Referenced by board_time_start(), board_time_us(), MX_TIM2_Init(), and TIM2_IRQHandler().
| TIM_HandleTypeDef htim3 |
Definition at line 63 of file main.c.
Referenced by MX_TIM3_Init().
| UART_HandleTypeDef huart9 |
Definition at line 65 of file main.c.
Referenced by arm(), board_uart9_apply_baud(), board_uart9_send(), board_uart9_set_baud(), gnss_probe(), HAL_UART_ErrorCallback(), HAL_UARTEx_RxEventCallback(), MX_UART9_Init(), UART9_IRQHandler(), and uart9_set_baud().