Merge remote-tracking branch 'origin/master'

Suppression des lignes qui posaient problème sur le git pour utiliser les lignes de mon code.
doc
Thomas 3 years ago
commit d4f6bce355

2
.gitignore vendored

@ -0,0 +1,2 @@
Debug

@ -57,14 +57,14 @@
#define HAL_LTDC_MODULE_ENABLED
/* #define HAL_QSPI_MODULE_ENABLED */
#define HAL_RNG_MODULE_ENABLED
#define HAL_RTC_MODULE_ENABLED
/* #define HAL_RTC_MODULE_ENABLED */
/* #define HAL_SAI_MODULE_ENABLED */
/* #define HAL_SD_MODULE_ENABLED */
/* #define HAL_MMC_MODULE_ENABLED */
/* #define HAL_SPDIFRX_MODULE_ENABLED */
#define HAL_SPI_MODULE_ENABLED
#define HAL_TIM_MODULE_ENABLED
#define HAL_UART_MODULE_ENABLED
/* #define HAL_UART_MODULE_ENABLED */
/* #define HAL_USART_MODULE_ENABLED */
/* #define HAL_IRDA_MODULE_ENABLED */
/* #define HAL_SMARTCARD_MODULE_ENABLED */

@ -56,15 +56,10 @@ DAC_HandleTypeDef hdac;
DMA2D_HandleTypeDef hdma2d;
I2C_HandleTypeDef hi2c1;
I2C_HandleTypeDef hi2c3;
LTDC_HandleTypeDef hltdc;
RNG_HandleTypeDef hrng;
RTC_HandleTypeDef hrtc;
SPI_HandleTypeDef hspi2;
TIM_HandleTypeDef htim1;
@ -73,10 +68,6 @@ TIM_HandleTypeDef htim3;
TIM_HandleTypeDef htim5;
TIM_HandleTypeDef htim8;
UART_HandleTypeDef huart7;
UART_HandleTypeDef huart1;
UART_HandleTypeDef huart6;
SDRAM_HandleTypeDef hsdram1;
osThreadId GameMasterHandle;
@ -96,10 +87,7 @@ osMessageQId Queue_NHandle;
void SystemClock_Config(void);
static void MX_GPIO_Init(void);
static void MX_ADC3_Init(void);
static void MX_I2C1_Init(void);
static void MX_I2C3_Init(void);
static void MX_LTDC_Init(void);
static void MX_RTC_Init(void);
static void MX_SPI2_Init(void);
static void MX_TIM1_Init(void);
static void MX_TIM2_Init(void);
@ -109,7 +97,6 @@ static void MX_TIM8_Init(void);
static void MX_USART1_UART_Init(void);
static void MX_USART6_UART_Init(void);
static void MX_DAC_Init(void);
static void MX_UART7_Init(void);
static void MX_FMC_Init(void);
static void MX_DMA2D_Init(void);
static void MX_CRC_Init(void);
@ -214,10 +201,7 @@ int main(void)
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_ADC3_Init();
MX_I2C1_Init();
MX_I2C3_Init();
MX_LTDC_Init();
MX_RTC_Init();
MX_SPI2_Init();
MX_TIM1_Init();
MX_TIM2_Init();
@ -227,7 +211,6 @@ int main(void)
MX_USART1_UART_Init();
MX_USART6_UART_Init();
MX_DAC_Init();
MX_UART7_Init();
MX_FMC_Init();
MX_DMA2D_Init();
MX_CRC_Init();
@ -373,9 +356,8 @@ void SystemClock_Config(void)
/** Initializes the RCC Oscillators according to the specified parameters
* in the RCC_OscInitTypeDef structure.
*/
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_LSI|RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.LSIState = RCC_LSI_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLM = 25;
@ -405,22 +387,13 @@ void SystemClock_Config(void)
{
Error_Handler();
}
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC|RCC_PERIPHCLK_RTC
|RCC_PERIPHCLK_USART1|RCC_PERIPHCLK_USART6
|RCC_PERIPHCLK_UART7|RCC_PERIPHCLK_I2C1
|RCC_PERIPHCLK_I2C3|RCC_PERIPHCLK_CLK48;
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC|RCC_PERIPHCLK_CLK48;
PeriphClkInitStruct.PLLSAI.PLLSAIN = 384;
PeriphClkInitStruct.PLLSAI.PLLSAIR = 5;
PeriphClkInitStruct.PLLSAI.PLLSAIQ = 2;
PeriphClkInitStruct.PLLSAI.PLLSAIP = RCC_PLLSAIP_DIV8;
PeriphClkInitStruct.PLLSAIDivQ = 1;
PeriphClkInitStruct.PLLSAIDivR = RCC_PLLSAIDIVR_8;
PeriphClkInitStruct.RTCClockSelection = RCC_RTCCLKSOURCE_LSI;
PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
PeriphClkInitStruct.Usart6ClockSelection = RCC_USART6CLKSOURCE_PCLK2;
PeriphClkInitStruct.Uart7ClockSelection = RCC_UART7CLKSOURCE_PCLK1;
PeriphClkInitStruct.I2c1ClockSelection = RCC_I2C1CLKSOURCE_PCLK1;
PeriphClkInitStruct.I2c3ClockSelection = RCC_I2C3CLKSOURCE_PCLK1;
PeriphClkInitStruct.Clk48ClockSelection = RCC_CLK48SOURCE_PLLSAIP;
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
{
@ -634,98 +607,6 @@ static void MX_DMA2D_Init(void)
}
/**
* @brief I2C1 Initialization Function
* @param None
* @retval None
*/
static void MX_I2C1_Init(void)
{
/* USER CODE BEGIN I2C1_Init 0 */
/* USER CODE END I2C1_Init 0 */
/* USER CODE BEGIN I2C1_Init 1 */
/* USER CODE END I2C1_Init 1 */
hi2c1.Instance = I2C1;
hi2c1.Init.Timing = 0x00C0EAFF;
hi2c1.Init.OwnAddress1 = 0;
hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT;
hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE;
hi2c1.Init.OwnAddress2 = 0;
hi2c1.Init.OwnAddress2Masks = I2C_OA2_NOMASK;
hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE;
hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE;
if (HAL_I2C_Init(&hi2c1) != HAL_OK)
{
Error_Handler();
}
/** Configure Analogue filter
*/
if (HAL_I2CEx_ConfigAnalogFilter(&hi2c1, I2C_ANALOGFILTER_ENABLE) != HAL_OK)
{
Error_Handler();
}
/** Configure Digital filter
*/
if (HAL_I2CEx_ConfigDigitalFilter(&hi2c1, 0) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN I2C1_Init 2 */
/* USER CODE END I2C1_Init 2 */
}
/**
* @brief I2C3 Initialization Function
* @param None
* @retval None
*/
static void MX_I2C3_Init(void)
{
/* USER CODE BEGIN I2C3_Init 0 */
/* USER CODE END I2C3_Init 0 */
/* USER CODE BEGIN I2C3_Init 1 */
/* USER CODE END I2C3_Init 1 */
hi2c3.Instance = I2C3;
hi2c3.Init.Timing = 0x00C0EAFF;
hi2c3.Init.OwnAddress1 = 0;
hi2c3.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT;
hi2c3.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE;
hi2c3.Init.OwnAddress2 = 0;
hi2c3.Init.OwnAddress2Masks = I2C_OA2_NOMASK;
hi2c3.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE;
hi2c3.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE;
if (HAL_I2C_Init(&hi2c3) != HAL_OK)
{
Error_Handler();
}
/** Configure Analogue filter
*/
if (HAL_I2CEx_ConfigAnalogFilter(&hi2c3, I2C_ANALOGFILTER_ENABLE) != HAL_OK)
{
Error_Handler();
}
/** Configure Digital filter
*/
if (HAL_I2CEx_ConfigDigitalFilter(&hi2c3, 0) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN I2C3_Init 2 */
/* USER CODE END I2C3_Init 2 */
}
/**
* @brief LTDC Initialization Function
* @param None
@ -814,98 +695,6 @@ static void MX_RNG_Init(void)
}
/**
* @brief RTC Initialization Function
* @param None
* @retval None
*/
static void MX_RTC_Init(void)
{
/* USER CODE BEGIN RTC_Init 0 */
/* USER CODE END RTC_Init 0 */
RTC_TimeTypeDef sTime = {0};
RTC_DateTypeDef sDate = {0};
RTC_AlarmTypeDef sAlarm = {0};
/* USER CODE BEGIN RTC_Init 1 */
/* USER CODE END RTC_Init 1 */
/** Initialize RTC Only
*/
hrtc.Instance = RTC;
hrtc.Init.HourFormat = RTC_HOURFORMAT_24;
hrtc.Init.AsynchPrediv = 127;
hrtc.Init.SynchPrediv = 255;
hrtc.Init.OutPut = RTC_OUTPUT_DISABLE;
hrtc.Init.OutPutPolarity = RTC_OUTPUT_POLARITY_HIGH;
hrtc.Init.OutPutType = RTC_OUTPUT_TYPE_OPENDRAIN;
if (HAL_RTC_Init(&hrtc) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN Check_RTC_BKUP */
/* USER CODE END Check_RTC_BKUP */
/** Initialize RTC and set the Time and Date
*/
sTime.Hours = 0x0;
sTime.Minutes = 0x0;
sTime.Seconds = 0x0;
sTime.DayLightSaving = RTC_DAYLIGHTSAVING_NONE;
sTime.StoreOperation = RTC_STOREOPERATION_RESET;
if (HAL_RTC_SetTime(&hrtc, &sTime, RTC_FORMAT_BCD) != HAL_OK)
{
Error_Handler();
}
sDate.WeekDay = RTC_WEEKDAY_MONDAY;
sDate.Month = RTC_MONTH_JANUARY;
sDate.Date = 0x1;
sDate.Year = 0x0;
if (HAL_RTC_SetDate(&hrtc, &sDate, RTC_FORMAT_BCD) != HAL_OK)
{
Error_Handler();
}
/** Enable the Alarm A
*/
sAlarm.AlarmTime.Hours = 0x0;
sAlarm.AlarmTime.Minutes = 0x0;
sAlarm.AlarmTime.Seconds = 0x0;
sAlarm.AlarmTime.SubSeconds = 0x0;
sAlarm.AlarmTime.DayLightSaving = RTC_DAYLIGHTSAVING_NONE;
sAlarm.AlarmTime.StoreOperation = RTC_STOREOPERATION_RESET;
sAlarm.AlarmMask = RTC_ALARMMASK_NONE;
sAlarm.AlarmSubSecondMask = RTC_ALARMSUBSECONDMASK_ALL;
sAlarm.AlarmDateWeekDaySel = RTC_ALARMDATEWEEKDAYSEL_DATE;
sAlarm.AlarmDateWeekDay = 0x1;
sAlarm.Alarm = RTC_ALARM_A;
if (HAL_RTC_SetAlarm(&hrtc, &sAlarm, RTC_FORMAT_BCD) != HAL_OK)
{
Error_Handler();
}
/** Enable the Alarm B
*/
sAlarm.Alarm = RTC_ALARM_B;
if (HAL_RTC_SetAlarm(&hrtc, &sAlarm, RTC_FORMAT_BCD) != HAL_OK)
{
Error_Handler();
}
/** Enable the TimeStamp
*/
if (HAL_RTCEx_SetTimeStamp(&hrtc, RTC_TIMESTAMPEDGE_RISING, RTC_TIMESTAMPPIN_POS1) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN RTC_Init 2 */
/* USER CODE END RTC_Init 2 */
}
/**
* @brief SPI2 Initialization Function
* @param None
@ -1228,111 +1017,6 @@ static void MX_TIM8_Init(void)
}
/**
* @brief UART7 Initialization Function
* @param None
* @retval None
*/
static void MX_UART7_Init(void)
{
/* USER CODE BEGIN UART7_Init 0 */
/* USER CODE END UART7_Init 0 */
/* USER CODE BEGIN UART7_Init 1 */
/* USER CODE END UART7_Init 1 */
huart7.Instance = UART7;
huart7.Init.BaudRate = 115200;
huart7.Init.WordLength = UART_WORDLENGTH_8B;
huart7.Init.StopBits = UART_STOPBITS_1;
huart7.Init.Parity = UART_PARITY_NONE;
huart7.Init.Mode = UART_MODE_TX_RX;
huart7.Init.HwFlowCtl = UART_HWCONTROL_NONE;
huart7.Init.OverSampling = UART_OVERSAMPLING_16;
huart7.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
huart7.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
if (HAL_UART_Init(&huart7) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN UART7_Init 2 */
/* USER CODE END UART7_Init 2 */
}
/**
* @brief USART1 Initialization Function
* @param None
* @retval None
*/
static void MX_USART1_UART_Init(void)
{
/* USER CODE BEGIN USART1_Init 0 */
/* USER CODE END USART1_Init 0 */
/* USER CODE BEGIN USART1_Init 1 */
/* USER CODE END USART1_Init 1 */
huart1.Instance = USART1;
huart1.Init.BaudRate = 115200;
huart1.Init.WordLength = UART_WORDLENGTH_8B;
huart1.Init.StopBits = UART_STOPBITS_1;
huart1.Init.Parity = UART_PARITY_NONE;
huart1.Init.Mode = UART_MODE_TX_RX;
huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
huart1.Init.OverSampling = UART_OVERSAMPLING_16;
huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
huart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
if (HAL_UART_Init(&huart1) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN USART1_Init 2 */
/* USER CODE END USART1_Init 2 */
}
/**
* @brief USART6 Initialization Function
* @param None
* @retval None
*/
static void MX_USART6_UART_Init(void)
{
/* USER CODE BEGIN USART6_Init 0 */
/* USER CODE END USART6_Init 0 */
/* USER CODE BEGIN USART6_Init 1 */
/* USER CODE END USART6_Init 1 */
huart6.Instance = USART6;
huart6.Init.BaudRate = 115200;
huart6.Init.WordLength = UART_WORDLENGTH_8B;
huart6.Init.StopBits = UART_STOPBITS_1;
huart6.Init.Parity = UART_PARITY_NONE;
huart6.Init.Mode = UART_MODE_TX_RX;
huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE;
huart6.Init.OverSampling = UART_OVERSAMPLING_16;
huart6.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
huart6.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
if (HAL_UART_Init(&huart6) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN USART6_Init 2 */
/* USER CODE END USART6_Init 2 */
}
/* FMC initialization function */
static void MX_FMC_Init(void)
{
@ -1433,6 +1117,14 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
/*Configure GPIO pins : ARDUINO_SCL_D15_Pin ARDUINO_SDA_D14_Pin */
GPIO_InitStruct.Pin = ARDUINO_SCL_D15_Pin|ARDUINO_SDA_D14_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
GPIO_InitStruct.Pull = GPIO_PULLUP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Alternate = GPIO_AF4_I2C1;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
/*Configure GPIO pins : ULPI_D7_Pin ULPI_D6_Pin ULPI_D5_Pin ULPI_D2_Pin
ULPI_D1_Pin ULPI_D4_Pin */
GPIO_InitStruct.Pin = ULPI_D7_Pin|ULPI_D6_Pin|ULPI_D5_Pin|ULPI_D2_Pin
@ -1456,6 +1148,14 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
/*Configure GPIO pin : VCP_RX_Pin */
GPIO_InitStruct.Pin = VCP_RX_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
HAL_GPIO_Init(VCP_RX_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : OTG_FS_VBUS_Pin */
GPIO_InitStruct.Pin = OTG_FS_VBUS_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
@ -1516,12 +1216,28 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOH, &GPIO_InitStruct);
/*Configure GPIO pin : VCP_TX_Pin */
GPIO_InitStruct.Pin = VCP_TX_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
HAL_GPIO_Init(VCP_TX_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : LCD_INT_Pin */
GPIO_InitStruct.Pin = LCD_INT_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(LCD_INT_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pins : PC7 PC6 */
GPIO_InitStruct.Pin = GPIO_PIN_7|GPIO_PIN_6;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF8_USART6;
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
/*Configure GPIO pin : ULPI_NXT_Pin */
GPIO_InitStruct.Pin = ULPI_NXT_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
@ -1536,6 +1252,14 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
/*Configure GPIO pin : PF7 */
GPIO_InitStruct.Pin = GPIO_PIN_7;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF8_UART7;
HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
/*Configure GPIO pins : ULPI_STP_Pin ULPI_DIR_Pin */
GPIO_InitStruct.Pin = ULPI_STP_Pin|ULPI_DIR_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
@ -1551,6 +1275,14 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(EXT_RST_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pins : LCD_SCL_Pin LCD_SDA_Pin */
GPIO_InitStruct.Pin = LCD_SCL_Pin|LCD_SDA_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
GPIO_InitStruct.Pull = GPIO_PULLUP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF4_I2C3;
HAL_GPIO_Init(GPIOH, &GPIO_InitStruct);
/*Configure GPIO pins : ULPI_CLK_Pin ULPI_D0_Pin */
GPIO_InitStruct.Pin = ULPI_CLK_Pin|ULPI_D0_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
@ -1563,10 +1295,9 @@ static void MX_GPIO_Init(void)
/* USER CODE BEGIN 4 */
int envoie_score( int score){
/*
socket = udp_new;
*/
return 0;
socket
socket = udp_new();
return 0
}
/* USER CODE END 4 */

@ -338,117 +338,6 @@ void HAL_DMA2D_MspDeInit(DMA2D_HandleTypeDef* hdma2d)
}
/**
* @brief I2C MSP Initialization
* This function configures the hardware resources used in this example
* @param hi2c: I2C handle pointer
* @retval None
*/
void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
if(hi2c->Instance==I2C1)
{
/* USER CODE BEGIN I2C1_MspInit 0 */
/* USER CODE END I2C1_MspInit 0 */
__HAL_RCC_GPIOB_CLK_ENABLE();
/**I2C1 GPIO Configuration
PB8 ------> I2C1_SCL
PB9 ------> I2C1_SDA
*/
GPIO_InitStruct.Pin = ARDUINO_SCL_D15_Pin|ARDUINO_SDA_D14_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
GPIO_InitStruct.Pull = GPIO_PULLUP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Alternate = GPIO_AF4_I2C1;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
/* Peripheral clock enable */
__HAL_RCC_I2C1_CLK_ENABLE();
/* USER CODE BEGIN I2C1_MspInit 1 */
/* USER CODE END I2C1_MspInit 1 */
}
else if(hi2c->Instance==I2C3)
{
/* USER CODE BEGIN I2C3_MspInit 0 */
/* USER CODE END I2C3_MspInit 0 */
__HAL_RCC_GPIOH_CLK_ENABLE();
/**I2C3 GPIO Configuration
PH7 ------> I2C3_SCL
PH8 ------> I2C3_SDA
*/
GPIO_InitStruct.Pin = LCD_SCL_Pin|LCD_SDA_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
GPIO_InitStruct.Pull = GPIO_PULLUP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF4_I2C3;
HAL_GPIO_Init(GPIOH, &GPIO_InitStruct);
/* Peripheral clock enable */
__HAL_RCC_I2C3_CLK_ENABLE();
/* USER CODE BEGIN I2C3_MspInit 1 */
/* USER CODE END I2C3_MspInit 1 */
}
}
/**
* @brief I2C MSP De-Initialization
* This function freeze the hardware resources used in this example
* @param hi2c: I2C handle pointer
* @retval None
*/
void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c)
{
if(hi2c->Instance==I2C1)
{
/* USER CODE BEGIN I2C1_MspDeInit 0 */
/* USER CODE END I2C1_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_I2C1_CLK_DISABLE();
/**I2C1 GPIO Configuration
PB8 ------> I2C1_SCL
PB9 ------> I2C1_SDA
*/
HAL_GPIO_DeInit(ARDUINO_SCL_D15_GPIO_Port, ARDUINO_SCL_D15_Pin);
HAL_GPIO_DeInit(ARDUINO_SDA_D14_GPIO_Port, ARDUINO_SDA_D14_Pin);
/* USER CODE BEGIN I2C1_MspDeInit 1 */
/* USER CODE END I2C1_MspDeInit 1 */
}
else if(hi2c->Instance==I2C3)
{
/* USER CODE BEGIN I2C3_MspDeInit 0 */
/* USER CODE END I2C3_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_I2C3_CLK_DISABLE();
/**I2C3 GPIO Configuration
PH7 ------> I2C3_SCL
PH8 ------> I2C3_SDA
*/
HAL_GPIO_DeInit(LCD_SCL_GPIO_Port, LCD_SCL_Pin);
HAL_GPIO_DeInit(LCD_SDA_GPIO_Port, LCD_SDA_Pin);
/* USER CODE BEGIN I2C3_MspDeInit 1 */
/* USER CODE END I2C3_MspDeInit 1 */
}
}
/**
* @brief LTDC MSP Initialization
* This function configures the hardware resources used in this example
@ -663,50 +552,6 @@ void HAL_RNG_MspDeInit(RNG_HandleTypeDef* hrng)
}
/**
* @brief RTC MSP Initialization
* This function configures the hardware resources used in this example
* @param hrtc: RTC handle pointer
* @retval None
*/
void HAL_RTC_MspInit(RTC_HandleTypeDef* hrtc)
{
if(hrtc->Instance==RTC)
{
/* USER CODE BEGIN RTC_MspInit 0 */
/* USER CODE END RTC_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_RTC_ENABLE();
/* USER CODE BEGIN RTC_MspInit 1 */
/* USER CODE END RTC_MspInit 1 */
}
}
/**
* @brief RTC MSP De-Initialization
* This function freeze the hardware resources used in this example
* @param hrtc: RTC handle pointer
* @retval None
*/
void HAL_RTC_MspDeInit(RTC_HandleTypeDef* hrtc)
{
if(hrtc->Instance==RTC)
{
/* USER CODE BEGIN RTC_MspDeInit 0 */
/* USER CODE END RTC_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_RTC_DISABLE();
/* USER CODE BEGIN RTC_MspDeInit 1 */
/* USER CODE END RTC_MspDeInit 1 */
}
}
/**
* @brief SPI MSP Initialization
* This function configures the hardware resources used in this example
@ -971,165 +816,6 @@ void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base)
}
/**
* @brief UART MSP Initialization
* This function configures the hardware resources used in this example
* @param huart: UART handle pointer
* @retval None
*/
void HAL_UART_MspInit(UART_HandleTypeDef* huart)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
if(huart->Instance==UART7)
{
/* USER CODE BEGIN UART7_MspInit 0 */
/* USER CODE END UART7_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_UART7_CLK_ENABLE();
__HAL_RCC_GPIOF_CLK_ENABLE();
/**UART7 GPIO Configuration
PF7 ------> UART7_TX
PF6 ------> UART7_RX
*/
GPIO_InitStruct.Pin = GPIO_PIN_7|GPIO_PIN_6;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF8_UART7;
HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
/* USER CODE BEGIN UART7_MspInit 1 */
/* USER CODE END UART7_MspInit 1 */
}
else if(huart->Instance==USART1)
{
/* USER CODE BEGIN USART1_MspInit 0 */
/* USER CODE END USART1_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_USART1_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
/**USART1 GPIO Configuration
PB7 ------> USART1_RX
PA9 ------> USART1_TX
*/
GPIO_InitStruct.Pin = VCP_RX_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
HAL_GPIO_Init(VCP_RX_GPIO_Port, &GPIO_InitStruct);
GPIO_InitStruct.Pin = VCP_TX_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
HAL_GPIO_Init(VCP_TX_GPIO_Port, &GPIO_InitStruct);
/* USER CODE BEGIN USART1_MspInit 1 */
/* USER CODE END USART1_MspInit 1 */
}
else if(huart->Instance==USART6)
{
/* USER CODE BEGIN USART6_MspInit 0 */
/* USER CODE END USART6_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_USART6_CLK_ENABLE();
__HAL_RCC_GPIOC_CLK_ENABLE();
/**USART6 GPIO Configuration
PC7 ------> USART6_RX
PC6 ------> USART6_TX
*/
GPIO_InitStruct.Pin = GPIO_PIN_7|GPIO_PIN_6;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF8_USART6;
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
/* USER CODE BEGIN USART6_MspInit 1 */
/* USER CODE END USART6_MspInit 1 */
}
}
/**
* @brief UART MSP De-Initialization
* This function freeze the hardware resources used in this example
* @param huart: UART handle pointer
* @retval None
*/
void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
{
if(huart->Instance==UART7)
{
/* USER CODE BEGIN UART7_MspDeInit 0 */
/* USER CODE END UART7_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_UART7_CLK_DISABLE();
/**UART7 GPIO Configuration
PF7 ------> UART7_TX
PF6 ------> UART7_RX
*/
HAL_GPIO_DeInit(GPIOF, GPIO_PIN_7|GPIO_PIN_6);
/* USER CODE BEGIN UART7_MspDeInit 1 */
/* USER CODE END UART7_MspDeInit 1 */
}
else if(huart->Instance==USART1)
{
/* USER CODE BEGIN USART1_MspDeInit 0 */
/* USER CODE END USART1_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_USART1_CLK_DISABLE();
/**USART1 GPIO Configuration
PB7 ------> USART1_RX
PA9 ------> USART1_TX
*/
HAL_GPIO_DeInit(VCP_RX_GPIO_Port, VCP_RX_Pin);
HAL_GPIO_DeInit(VCP_TX_GPIO_Port, VCP_TX_Pin);
/* USER CODE BEGIN USART1_MspDeInit 1 */
/* USER CODE END USART1_MspDeInit 1 */
}
else if(huart->Instance==USART6)
{
/* USER CODE BEGIN USART6_MspDeInit 0 */
/* USER CODE END USART6_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_USART6_CLK_DISABLE();
/**USART6 GPIO Configuration
PC7 ------> USART6_RX
PC6 ------> USART6_TX
*/
HAL_GPIO_DeInit(GPIOC, GPIO_PIN_7|GPIO_PIN_6);
/* USER CODE BEGIN USART6_MspDeInit 1 */
/* USER CODE END USART6_MspDeInit 1 */
}
}
static uint32_t FMC_Initialized = 0;
static void HAL_FMC_MspInit(void){

@ -1,4 +0,0 @@
freertos.c:65:13:vApplicationIdleHook 4 static
freertos.c:80:13:vApplicationStackOverflowHook 16 static
freertos.c:89:13:vApplicationMallocFailedHook 4 static
freertos.c:108:6:vApplicationGetIdleTaskMemory 24 static

@ -1,6 +0,0 @@
Core/Src/ft5336.o: ../Core/Src/ft5336.c ../Core/Inc/ft5336.h \
../Core/Inc/ts.h
../Core/Inc/ft5336.h:
../Core/Inc/ts.h:

@ -1,15 +0,0 @@
ft5336.c:147:6:ft5336_Init 16 static
ft5336.c:163:6:ft5336_Reset 16 static
ft5336.c:175:10:ft5336_ReadID 24 static
ft5336.c:207:6:ft5336_TS_Start 16 static
ft5336.c:224:9:ft5336_TS_DetectTouch 24 static
ft5336.c:256:6:ft5336_TS_GetXY 32 static
ft5336.c:377:6:ft5336_TS_EnableIT 24 static
ft5336.c:392:6:ft5336_TS_DisableIT 24 static
ft5336.c:409:9:ft5336_TS_ITStatus 16 static
ft5336.c:422:6:ft5336_TS_ClearIT 16 static
ft5336.c:437:6:ft5336_TS_GetGestureID 24 static
ft5336.c:461:6:ft5336_TS_GetTouchInfo 32 static
ft5336.c:570:16:ft5336_Get_I2C_InitializedStatus 4 static
ft5336.c:580:13:ft5336_I2C_InitializeIfRequired 8 static
ft5336.c:597:17:ft5336_TS_Configure 24 static

@ -1,34 +0,0 @@
stm32746g_discovery.c:178:10:BSP_GetVersion 4 static
stm32746g_discovery.c:190:6:BSP_LED_Init 48 static
stm32746g_discovery.c:222:6:BSP_LED_DeInit 40 static
stm32746g_discovery.c:245:6:BSP_LED_On 24 static
stm32746g_discovery.c:263:6:BSP_LED_Off 24 static
stm32746g_discovery.c:281:6:BSP_LED_Toggle 24 static
stm32746g_discovery.c:309:6:BSP_PB_Init 48 static
stm32746g_discovery.c:363:6:BSP_PB_DeInit 40 static
stm32746g_discovery.c:385:10:BSP_PB_GetState 16 static
stm32746g_discovery.c:400:6:BSP_COM_Init 48 static
stm32746g_discovery.c:440:6:BSP_COM_DeInit 16 static
stm32746g_discovery.c:466:13:I2Cx_MspInit 56 static
stm32746g_discovery.c:553:13:I2Cx_Init 16 static
stm32746g_discovery.c:591:26:I2Cx_ReadMultiple 48 static
stm32746g_discovery.c:621:26:I2Cx_WriteMultiple 48 static
stm32746g_discovery.c:649:26:I2Cx_IsDeviceReady 24 static
stm32746g_discovery.c:660:13:I2Cx_Error 16 static
stm32746g_discovery.c:679:6:AUDIO_IO_Init 8 static
stm32746g_discovery.c:688:6:AUDIO_IO_DeInit 4 static
stm32746g_discovery.c:699:6:AUDIO_IO_Write 32 static
stm32746g_discovery.c:716:10:AUDIO_IO_Read 32 static
stm32746g_discovery.c:736:6:AUDIO_IO_Delay 16 static
stm32746g_discovery.c:747:6:CAMERA_IO_Init 8 static
stm32746g_discovery.c:759:6:CAMERA_IO_Write 24 static
stm32746g_discovery.c:770:9:CAMERA_IO_Read 32 static
stm32746g_discovery.c:784:6:CAMERA_Delay 16 static
stm32746g_discovery.c:795:6:EEPROM_IO_Init 8 static
stm32746g_discovery.c:808:19:EEPROM_IO_WriteData 32 static
stm32746g_discovery.c:821:19:EEPROM_IO_ReadData 32 static
stm32746g_discovery.c:833:19:EEPROM_IO_IsDeviceReady 16 static
stm32746g_discovery.c:844:6:TS_IO_Init 8 static
stm32746g_discovery.c:856:6:TS_IO_Write 24 static
stm32746g_discovery.c:867:9:TS_IO_Read 32 static
stm32746g_discovery.c:881:6:TS_IO_Delay 16 static

@ -1,56 +0,0 @@
stm32746g_discovery_lcd.c:164:9:BSP_LCD_Init 8 static
stm32746g_discovery_lcd.c:226:9:BSP_LCD_DeInit 8 static
stm32746g_discovery_lcd.c:247:10:BSP_LCD_GetXSize 4 static
stm32746g_discovery_lcd.c:256:10:BSP_LCD_GetYSize 4 static
stm32746g_discovery_lcd.c:266:6:BSP_LCD_SetXSize 16 static
stm32746g_discovery_lcd.c:276:6:BSP_LCD_SetYSize 16 static
stm32746g_discovery_lcd.c:287:6:BSP_LCD_LayerDefaultInit 72 static
stm32746g_discovery_lcd.c:321:6:BSP_LCD_LayerRgb565Init 72 static
stm32746g_discovery_lcd.c:354:6:BSP_LCD_SelectLayer 16 static
stm32746g_discovery_lcd.c:368:6:BSP_LCD_SetLayerVisible 16 static
stm32746g_discovery_lcd.c:390:6:BSP_LCD_SetLayerVisible_NoReload 16 static
stm32746g_discovery_lcd.c:410:6:BSP_LCD_SetTransparency 16 static
stm32746g_discovery_lcd.c:422:6:BSP_LCD_SetTransparency_NoReload 16 static
stm32746g_discovery_lcd.c:433:6:BSP_LCD_SetLayerAddress 16 static
stm32746g_discovery_lcd.c:444:6:BSP_LCD_SetLayerAddress_NoReload 16 static
stm32746g_discovery_lcd.c:458:6:BSP_LCD_SetLayerWindow 24 static
stm32746g_discovery_lcd.c:476:6:BSP_LCD_SetLayerWindow_NoReload 24 static
stm32746g_discovery_lcd.c:491:6:BSP_LCD_SetColorKeying 16 static
stm32746g_discovery_lcd.c:504:6:BSP_LCD_SetColorKeying_NoReload 16 static
stm32746g_discovery_lcd.c:516:6:BSP_LCD_ResetColorKeying 16 static
stm32746g_discovery_lcd.c:527:6:BSP_LCD_ResetColorKeying_NoReload 16 static
stm32746g_discovery_lcd.c:540:6:BSP_LCD_Reload 16 static
stm32746g_discovery_lcd.c:550:6:BSP_LCD_SetTextColor 16 static
stm32746g_discovery_lcd.c:559:10:BSP_LCD_GetTextColor 4 static
stm32746g_discovery_lcd.c:569:6:BSP_LCD_SetBackColor 16 static
stm32746g_discovery_lcd.c:578:10:BSP_LCD_GetBackColor 4 static
stm32746g_discovery_lcd.c:588:6:BSP_LCD_SetFont 16 static
stm32746g_discovery_lcd.c:597:8:BSP_LCD_GetFont 4 static
stm32746g_discovery_lcd.c:608:10:BSP_LCD_ReadPixel 32 static
stm32746g_discovery_lcd.c:643:6:BSP_LCD_Clear 40 static
stm32746g_discovery_lcd.c:654:6:BSP_LCD_ClearStringLine 32 static
stm32746g_discovery_lcd.c:674:6:BSP_LCD_DisplayChar 24 static
stm32746g_discovery_lcd.c:692:6:BSP_LCD_DisplayStringAt 48 static
stm32746g_discovery_lcd.c:753:6:BSP_LCD_DisplayStringAtLine 16 static
stm32746g_discovery_lcd.c:765:6:BSP_LCD_DrawHLine 40 static
stm32746g_discovery_lcd.c:790:6:BSP_LCD_DrawVLine 48 static
stm32746g_discovery_lcd.c:816:6:BSP_LCD_DrawLine 56 static
stm32746g_discovery_lcd.c:891:6:BSP_LCD_DrawRect 24 static
stm32746g_discovery_lcd.c:909:6:BSP_LCD_DrawCircle 40 static
stm32746g_discovery_lcd.c:956:6:BSP_LCD_DrawPolygon 32 static
stm32746g_discovery_lcd.c:984:6:BSP_LCD_DrawEllipse 64 static
stm32746g_discovery_lcd.c:1017:6:BSP_LCD_DrawPixel 24 static
stm32746g_discovery_lcd.c:1037:6:BSP_LCD_DrawBitmap 56 static
stm32746g_discovery_lcd.c:1095:6:BSP_LCD_FillRect 48 static
stm32746g_discovery_lcd.c:1122:6:BSP_LCD_FillCircle 32 static
stm32746g_discovery_lcd.c:1170:6:BSP_LCD_FillPolygon 64 static
stm32746g_discovery_lcd.c:1238:6:BSP_LCD_FillEllipse 56 static
stm32746g_discovery_lcd.c:1268:6:BSP_LCD_DisplayOn 8 static
stm32746g_discovery_lcd.c:1280:6:BSP_LCD_DisplayOff 8 static
stm32746g_discovery_lcd.c:1294:13:BSP_LCD_MspInit 72 static
stm32746g_discovery_lcd.c:1366:13:BSP_LCD_MspDeInit 40 static
stm32746g_discovery_lcd.c:1415:13:BSP_LCD_ClockConfig 16 static
stm32746g_discovery_lcd.c:1443:13:DrawChar 40 static
stm32746g_discovery_lcd.c:1502:13:FillTriangle 56 static
stm32746g_discovery_lcd.c:1580:13:LL_FillBuffer 32 static
stm32746g_discovery_lcd.c:1618:13:LL_ConvertLineToARGB8888 32 static

@ -1,10 +0,0 @@
stm32746g_discovery_sdram.c:146:9:BSP_SDRAM_Init 8 static
stm32746g_discovery_sdram.c:195:9:BSP_SDRAM_DeInit 8 static
stm32746g_discovery_sdram.c:221:6:BSP_SDRAM_Initialization_sequence 24 static
stm32746g_discovery_sdram.c:283:9:BSP_SDRAM_ReadData 24 static
stm32746g_discovery_sdram.c:302:9:BSP_SDRAM_ReadData_DMA 24 static
stm32746g_discovery_sdram.c:321:9:BSP_SDRAM_WriteData 24 static
stm32746g_discovery_sdram.c:340:9:BSP_SDRAM_WriteData_DMA 24 static
stm32746g_discovery_sdram.c:357:9:BSP_SDRAM_Sendcmd 16 static
stm32746g_discovery_sdram.c:375:13:BSP_SDRAM_MspInit 72 static
stm32746g_discovery_sdram.c:466:13:BSP_SDRAM_MspDeInit 16 static

@ -1,8 +0,0 @@
stm32746g_discovery_ts.c:146:9:BSP_TS_Init 24 static
stm32746g_discovery_ts.c:176:9:BSP_TS_DeInit 4 static
stm32746g_discovery_ts.c:186:9:BSP_TS_ITConfig 32 static
stm32746g_discovery_ts.c:211:9:BSP_TS_ITGetStatus 8 static
stm32746g_discovery_ts.c:222:9:BSP_TS_GetState 104 static
stm32746g_discovery_ts.c:342:9:BSP_TS_Get_GestureId 24 static
stm32746g_discovery_ts.c:386:6:BSP_TS_ITClear 8 static
stm32746g_discovery_ts.c:404:9:BSP_TS_ResetTouchData 24 static

@ -1,3 +0,0 @@
stm32f7xx_hal_timebase_tim.c:42:19:HAL_InitTick 56 static
stm32f7xx_hal_timebase_tim.c:93:6:HAL_SuspendTick 4 static
stm32f7xx_hal_timebase_tim.c:105:6:HAL_ResumeTick 4 static

@ -1 +0,0 @@
sysmem.c:54:7:_sbrk 32 static

@ -1,2 +0,0 @@
system_stm32f7xx.c:134:6:SystemInit 4 static
system_stm32f7xx.c:185:6:SystemCoreClockUpdate 32 static

@ -1,2 +0,0 @@
Core/Startup/startup_stm32f746nghx.o: \
../Core/Startup/startup_stm32f746nghx.s

@ -1,19 +0,0 @@
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
S_SRCS += \
../Core/Startup/startup_stm32f746nghx.s
OBJS += \
./Core/Startup/startup_stm32f746nghx.o
S_DEPS += \
./Core/Startup/startup_stm32f746nghx.d
# Each subdirectory must supply rules for building sources it contributes
Core/Startup/startup_stm32f746nghx.o: ../Core/Startup/startup_stm32f746nghx.s
arm-none-eabi-gcc -mcpu=cortex-m7 -g3 -c -x assembler-with-cpp -MMD -MP -MF"Core/Startup/startup_stm32f746nghx.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@" "$<"

@ -1,29 +0,0 @@
stm32f7xx_hal.c:138:19:HAL_Init 8 static
stm32f7xx_hal.c:168:19:HAL_DeInit 8 static
stm32f7xx_hal.c:197:13:HAL_MspInit 4 static
stm32f7xx_hal.c:208:13:HAL_MspDeInit 4 static
stm32f7xx_hal.c:231:26:HAL_InitTick 16 static
stm32f7xx_hal.c:290:13:HAL_IncTick 4 static
stm32f7xx_hal.c:301:17:HAL_GetTick 4 static
stm32f7xx_hal.c:310:10:HAL_GetTickPrio 4 static
stm32f7xx_hal.c:319:19:HAL_SetTickFreq 24 static
stm32f7xx_hal.c:351:21:HAL_GetTickFreq 4 static
stm32f7xx_hal.c:367:13:HAL_Delay 24 static
stm32f7xx_hal.c:393:13:HAL_SuspendTick 4 static
stm32f7xx_hal.c:409:13:HAL_ResumeTick 4 static
stm32f7xx_hal.c:419:10:HAL_GetHalVersion 4 static
stm32f7xx_hal.c:428:10:HAL_GetREVID 4 static
stm32f7xx_hal.c:437:10:HAL_GetDEVID 4 static
stm32f7xx_hal.c:446:10:HAL_GetUIDw0 4 static
stm32f7xx_hal.c:455:10:HAL_GetUIDw1 4 static
stm32f7xx_hal.c:464:10:HAL_GetUIDw2 4 static
stm32f7xx_hal.c:473:6:HAL_DBGMCU_EnableDBGSleepMode 4 static
stm32f7xx_hal.c:482:6:HAL_DBGMCU_DisableDBGSleepMode 4 static
stm32f7xx_hal.c:491:6:HAL_DBGMCU_EnableDBGStopMode 4 static
stm32f7xx_hal.c:500:6:HAL_DBGMCU_DisableDBGStopMode 4 static
stm32f7xx_hal.c:509:6:HAL_DBGMCU_EnableDBGStandbyMode 4 static
stm32f7xx_hal.c:518:6:HAL_DBGMCU_DisableDBGStandbyMode 4 static
stm32f7xx_hal.c:529:6:HAL_EnableCompensationCell 4 static
stm32f7xx_hal.c:540:6:HAL_DisableCompensationCell 4 static
stm32f7xx_hal.c:553:6:HAL_EnableFMCMemorySwapping 4 static
stm32f7xx_hal.c:566:6:HAL_DisableFMCMemorySwapping 4 static

@ -1,26 +0,0 @@
stm32f7xx_hal_adc.c:322:19:HAL_ADC_Init 24 static
stm32f7xx_hal_adc.c:416:19:HAL_ADC_DeInit 24 static
stm32f7xx_hal_adc.c:473:13:HAL_ADC_MspInit 16 static
stm32f7xx_hal_adc.c:488:13:HAL_ADC_MspDeInit 16 static
stm32f7xx_hal_adc.c:730:19:HAL_ADC_Start 24 static
stm32f7xx_hal_adc.c:843:19:HAL_ADC_Stop 16 static
stm32f7xx_hal_adc.c:886:19:HAL_ADC_PollForConversion 24 static
stm32f7xx_hal_adc.c:971:19:HAL_ADC_PollForEvent 32 static
stm32f7xx_hal_adc.c:1033:19:HAL_ADC_Start_IT 24 static
stm32f7xx_hal_adc.c:1148:19:HAL_ADC_Stop_IT 16 static
stm32f7xx_hal_adc.c:1185:6:HAL_ADC_IRQHandler 24 static
stm32f7xx_hal_adc.c:1347:19:HAL_ADC_Start_DMA 32 static
stm32f7xx_hal_adc.c:1477:19:HAL_ADC_Stop_DMA 24 static
stm32f7xx_hal_adc.c:1523:10:HAL_ADC_GetValue 16 static
stm32f7xx_hal_adc.c:1535:13:HAL_ADC_ConvCpltCallback 16 static
stm32f7xx_hal_adc.c:1550:13:HAL_ADC_ConvHalfCpltCallback 16 static
stm32f7xx_hal_adc.c:1565:13:HAL_ADC_LevelOutOfWindowCallback 16 static
stm32f7xx_hal_adc.c:1586:13:HAL_ADC_ErrorCallback 16 static
stm32f7xx_hal_adc.c:1624:19:HAL_ADC_ConfigChannel 24 static
stm32f7xx_hal_adc.c:1745:19:HAL_ADC_AnalogWDGConfig 16 static
stm32f7xx_hal_adc.c:1827:10:HAL_ADC_GetState 16 static
stm32f7xx_hal_adc.c:1839:10:HAL_ADC_GetError 16 static
stm32f7xx_hal_adc.c:1865:13:ADC_Init 16 static
stm32f7xx_hal_adc.c:1946:13:ADC_DMAConvCplt 24 static
stm32f7xx_hal_adc.c:2015:13:ADC_DMAHalfConvCplt 24 static
stm32f7xx_hal_adc.c:2032:13:ADC_DMAError 24 static

@ -1,15 +0,0 @@
stm32f7xx_hal_adc_ex.c:147:19:HAL_ADCEx_InjectedStart 32 static
stm32f7xx_hal_adc_ex.c:236:19:HAL_ADCEx_InjectedStart_IT 32 static
stm32f7xx_hal_adc_ex.c:333:19:HAL_ADCEx_InjectedStop 24 static
stm32f7xx_hal_adc_ex.c:387:19:HAL_ADCEx_InjectedPollForConversion 24 static
stm32f7xx_hal_adc_ex.c:454:19:HAL_ADCEx_InjectedStop_IT 24 static
stm32f7xx_hal_adc_ex.c:516:10:HAL_ADCEx_InjectedGetValue 24 static
stm32f7xx_hal_adc_ex.c:567:19:HAL_ADCEx_MultiModeStart_DMA 32 static
stm32f7xx_hal_adc_ex.c:680:19:HAL_ADCEx_MultiModeStop_DMA 24 static
stm32f7xx_hal_adc_ex.c:727:10:HAL_ADCEx_MultiModeGetValue 16 static
stm32f7xx_hal_adc_ex.c:739:13:HAL_ADCEx_InjectedConvCpltCallback 16 static
stm32f7xx_hal_adc_ex.c:756:19:HAL_ADCEx_InjectedConfigChannel 16 static
stm32f7xx_hal_adc_ex.c:912:19:HAL_ADCEx_MultiModeConfigChannel 16 static
stm32f7xx_hal_adc_ex.c:951:13:ADC_MultiModeDMAConvCplt 24 static
stm32f7xx_hal_adc_ex.c:1004:13:ADC_MultiModeDMAHalfConvCplt 24 static
stm32f7xx_hal_adc_ex.c:1017:13:ADC_MultiModeDMAError 24 static

@ -1,32 +0,0 @@
core_cm7.h:1865:22:__NVIC_SetPriorityGrouping 24 static
core_cm7.h:1884:26:__NVIC_GetPriorityGrouping 4 static
core_cm7.h:1896:22:__NVIC_EnableIRQ 16 static
core_cm7.h:1932:22:__NVIC_DisableIRQ 16 static,ignoring_inline_asm
core_cm7.h:1951:26:__NVIC_GetPendingIRQ 16 static
core_cm7.h:1970:22:__NVIC_SetPendingIRQ 16 static
core_cm7.h:1985:22:__NVIC_ClearPendingIRQ 16 static
core_cm7.h:2002:26:__NVIC_GetActive 16 static
core_cm7.h:2024:22:__NVIC_SetPriority 16 static
core_cm7.h:2046:26:__NVIC_GetPriority 16 static
core_cm7.h:2071:26:NVIC_EncodePriority 40 static
core_cm7.h:2098:22:NVIC_DecodePriority 40 static
core_cm7.h:2147:34:__NVIC_SystemReset 4 static,ignoring_inline_asm
core_cm7.h:2564:26:SysTick_Config 16 static
stm32f7xx_hal_cortex.c:143:6:HAL_NVIC_SetPriorityGrouping 16 static
stm32f7xx_hal_cortex.c:165:6:HAL_NVIC_SetPriority 32 static
stm32f7xx_hal_cortex.c:187:6:HAL_NVIC_EnableIRQ 16 static
stm32f7xx_hal_cortex.c:203:6:HAL_NVIC_DisableIRQ 16 static
stm32f7xx_hal_cortex.c:216:6:HAL_NVIC_SystemReset 8 static
stm32f7xx_hal_cortex.c:229:10:HAL_SYSTICK_Config 16 static
stm32f7xx_hal_cortex.c:258:6:HAL_MPU_Disable 4 static,ignoring_inline_asm
stm32f7xx_hal_cortex.c:281:6:HAL_MPU_Enable 16 static,ignoring_inline_asm
stm32f7xx_hal_cortex.c:300:6:HAL_MPU_ConfigRegion 16 static
stm32f7xx_hal_cortex.c:344:10:HAL_NVIC_GetPriorityGrouping 8 static
stm32f7xx_hal_cortex.c:371:6:HAL_NVIC_GetPriority 24 static
stm32f7xx_hal_cortex.c:386:6:HAL_NVIC_SetPendingIRQ 16 static
stm32f7xx_hal_cortex.c:404:10:HAL_NVIC_GetPendingIRQ 16 static
stm32f7xx_hal_cortex.c:420:6:HAL_NVIC_ClearPendingIRQ 16 static
stm32f7xx_hal_cortex.c:437:10:HAL_NVIC_GetActive 16 static
stm32f7xx_hal_cortex.c:454:6:HAL_SYSTICK_CLKSourceConfig 16 static
stm32f7xx_hal_cortex.c:472:6:HAL_SYSTICK_IRQHandler 8 static
stm32f7xx_hal_cortex.c:481:13:HAL_SYSTICK_Callback 4 static

@ -1,21 +0,0 @@
stm32f7xx_hal_dac.c:267:19:HAL_DAC_Init 16 static
stm32f7xx_hal_dac.c:326:19:HAL_DAC_DeInit 16 static
stm32f7xx_hal_dac.c:371:13:HAL_DAC_MspInit 16 static
stm32f7xx_hal_dac.c:387:13:HAL_DAC_MspDeInit 16 static
stm32f7xx_hal_dac.c:429:19:HAL_DAC_Start 24 static
stm32f7xx_hal_dac.c:488:19:HAL_DAC_Stop 16 static
stm32f7xx_hal_dac.c:520:19:HAL_DAC_Start_DMA 32 static
stm32f7xx_hal_dac.c:639:19:HAL_DAC_Stop_DMA 24 static
stm32f7xx_hal_dac.c:689:10:HAL_DAC_GetValue 16 static
stm32f7xx_hal_dac.c:711:6:HAL_DAC_IRQHandler 16 static
stm32f7xx_hal_dac.c:765:13:HAL_DAC_ConvCpltCallbackCh1 16 static
stm32f7xx_hal_dac.c:781:13:HAL_DAC_ConvHalfCpltCallbackCh1 16 static
stm32f7xx_hal_dac.c:797:13:HAL_DAC_ErrorCallbackCh1 16 static
stm32f7xx_hal_dac.c:813:13:HAL_DAC_DMAUnderrunCallbackCh1 16 static
stm32f7xx_hal_dac.c:853:19:HAL_DAC_ConfigChannel 32 static
stm32f7xx_hal_dac.c:909:19:HAL_DAC_SetValue 32 static
stm32f7xx_hal_dac.c:961:22:HAL_DAC_GetState 16 static
stm32f7xx_hal_dac.c:974:10:HAL_DAC_GetError 16 static
stm32f7xx_hal_dac.c:1233:13:DAC_DMAConvCpltCh1 24 static
stm32f7xx_hal_dac.c:1252:13:DAC_DMAHalfConvCpltCh1 24 static
stm32f7xx_hal_dac.c:1269:13:DAC_DMAErrorCh1 24 static

@ -1,11 +0,0 @@
stm32f7xx_hal_dac_ex.c:88:10:HAL_DACEx_DualGetValue 24 static
stm32f7xx_hal_dac_ex.c:124:19:HAL_DACEx_TriangleWaveGenerate 24 static
stm32f7xx_hal_dac_ex.c:173:19:HAL_DACEx_NoiseWaveGenerate 24 static
stm32f7xx_hal_dac_ex.c:213:19:HAL_DACEx_DualSetValue 32 static
stm32f7xx_hal_dac_ex.c:252:13:HAL_DACEx_ConvCpltCallbackCh2 16 static
stm32f7xx_hal_dac_ex.c:268:13:HAL_DACEx_ConvHalfCpltCallbackCh2 16 static
stm32f7xx_hal_dac_ex.c:284:13:HAL_DACEx_ErrorCallbackCh2 16 static
stm32f7xx_hal_dac_ex.c:300:13:HAL_DACEx_DMAUnderrunCallbackCh2 16 static
stm32f7xx_hal_dac_ex.c:316:6:DAC_DMAConvCpltCh2 24 static
stm32f7xx_hal_dac_ex.c:335:6:DAC_DMAHalfConvCpltCh2 24 static
stm32f7xx_hal_dac_ex.c:352:6:DAC_DMAErrorCh2 24 static

@ -1,15 +0,0 @@
stm32f7xx_hal_dma.c:172:19:HAL_DMA_Init 32 static
stm32f7xx_hal_dma.c:311:19:HAL_DMA_DeInit 24 static
stm32f7xx_hal_dma.c:409:19:HAL_DMA_Start 32 static
stm32f7xx_hal_dma.c:453:19:HAL_DMA_Start_IT 32 static
stm32f7xx_hal_dma.c:516:19:HAL_DMA_Abort 24 static
stm32f7xx_hal_dma.c:583:19:HAL_DMA_Abort_IT 16 static
stm32f7xx_hal_dma.c:613:19:HAL_DMA_PollForTransfer 48 static
stm32f7xx_hal_dma.c:749:6:HAL_DMA_IRQHandler 32 static
stm32f7xx_hal_dma.c:970:19:HAL_DMA_RegisterCallback 32 static
stm32f7xx_hal_dma.c:1030:19:HAL_DMA_UnRegisterCallback 24 static
stm32f7xx_hal_dma.c:1115:22:HAL_DMA_GetState 16 static
stm32f7xx_hal_dma.c:1126:10:HAL_DMA_GetError 16 static
stm32f7xx_hal_dma.c:1152:13:DMA_SetConfig 24 static
stm32f7xx_hal_dma.c:1186:17:DMA_CalcBaseAndBitshift 24 static
stm32f7xx_hal_dma.c:1214:26:DMA_CheckFifoParam 24 static

@ -1,30 +0,0 @@
stm32f7xx_hal_dma2d.c:237:19:HAL_DMA2D_Init 16 static
stm32f7xx_hal_dma2d.c:313:19:HAL_DMA2D_DeInit 16 static
stm32f7xx_hal_dma2d.c:403:13:HAL_DMA2D_MspInit 16 static
stm32f7xx_hal_dma2d.c:419:13:HAL_DMA2D_MspDeInit 16 static
stm32f7xx_hal_dma2d.c:673:19:HAL_DMA2D_Start 32 static
stm32f7xx_hal_dma2d.c:707:19:HAL_DMA2D_Start_IT 32 static
stm32f7xx_hal_dma2d.c:742:19:HAL_DMA2D_BlendingStart 32 static
stm32f7xx_hal_dma2d.c:777:19:HAL_DMA2D_BlendingStart_IT 32 static
stm32f7xx_hal_dma2d.c:810:19:HAL_DMA2D_Abort 24 static
stm32f7xx_hal_dma2d.c:859:19:HAL_DMA2D_Suspend 24 static
stm32f7xx_hal_dma2d.c:908:19:HAL_DMA2D_Resume 16 static
stm32f7xx_hal_dma2d.c:936:19:HAL_DMA2D_EnableCLUT 16 static
stm32f7xx_hal_dma2d.c:974:19:HAL_DMA2D_CLUTLoad 24 static
stm32f7xx_hal_dma2d.c:1028:19:HAL_DMA2D_CLUTLoad_IT 24 static
stm32f7xx_hal_dma2d.c:1086:19:HAL_DMA2D_CLUTLoading_Abort 24 static
stm32f7xx_hal_dma2d.c:1143:19:HAL_DMA2D_CLUTLoading_Suspend 32 static
stm32f7xx_hal_dma2d.c:1204:19:HAL_DMA2D_CLUTLoading_Resume 16 static
stm32f7xx_hal_dma2d.c:1247:19:HAL_DMA2D_PollForTransfer 32 static
stm32f7xx_hal_dma2d.c:1375:6:HAL_DMA2D_IRQHandler 24 static
stm32f7xx_hal_dma2d.c:1545:13:HAL_DMA2D_LineEventCallback 16 static
stm32f7xx_hal_dma2d.c:1561:13:HAL_DMA2D_CLUTLoadingCpltCallback 16 static
stm32f7xx_hal_dma2d.c:1604:19:HAL_DMA2D_ConfigLayer 32 static
stm32f7xx_hal_dma2d.c:1705:19:HAL_DMA2D_ConfigCLUT 24 static
stm32f7xx_hal_dma2d.c:1759:19:HAL_DMA2D_ProgramLineEvent 16 static
stm32f7xx_hal_dma2d.c:1797:19:HAL_DMA2D_EnableDeadTime 16 static
stm32f7xx_hal_dma2d.c:1820:19:HAL_DMA2D_DisableDeadTime 16 static
stm32f7xx_hal_dma2d.c:1846:19:HAL_DMA2D_ConfigDeadTime 16 static
stm32f7xx_hal_dma2d.c:1891:24:HAL_DMA2D_GetState 16 static
stm32f7xx_hal_dma2d.c:1902:10:HAL_DMA2D_GetError 16 static
stm32f7xx_hal_dma2d.c:1930:13:DMA2D_SetConfig 48 static

@ -1,4 +0,0 @@
stm32f7xx_hal_dma_ex.c:103:19:HAL_DMAEx_MultiBufferStart 32 static
stm32f7xx_hal_dma_ex.c:157:19:HAL_DMAEx_MultiBufferStart_IT 32 static
stm32f7xx_hal_dma_ex.c:235:19:HAL_DMAEx_ChangeMemory 24 static
stm32f7xx_hal_dma_ex.c:272:13:DMA_MultiBufferSetConfig 24 static

@ -1,9 +0,0 @@
stm32f7xx_hal_exti.c:143:19:HAL_EXTI_SetConfigLine 32 static
stm32f7xx_hal_exti.c:238:19:HAL_EXTI_GetConfigLine 32 static
stm32f7xx_hal_exti.c:327:19:HAL_EXTI_ClearConfigLine 32 static
stm32f7xx_hal_exti.c:380:19:HAL_EXTI_RegisterCallback 32 static
stm32f7xx_hal_exti.c:405:19:HAL_EXTI_GetHandle 16 static
stm32f7xx_hal_exti.c:445:6:HAL_EXTI_IRQHandler 24 static
stm32f7xx_hal_exti.c:477:10:HAL_EXTI_GetPending 32 static
stm32f7xx_hal_exti.c:506:6:HAL_EXTI_ClearPending 24 static
stm32f7xx_hal_exti.c:527:6:HAL_EXTI_GenerateSWI 24 static

@ -1,17 +0,0 @@
stm32f7xx_hal_flash.c:164:19:HAL_FLASH_Program 32 static
stm32f7xx_hal_flash.c:233:19:HAL_FLASH_Program_IT 32 static
stm32f7xx_hal_flash.c:295:6:HAL_FLASH_IRQHandler 16 static
stm32f7xx_hal_flash.c:430:13:HAL_FLASH_EndOfOperationCallback 16 static
stm32f7xx_hal_flash.c:448:13:HAL_FLASH_OperationErrorCallback 16 static
stm32f7xx_hal_flash.c:480:19:HAL_FLASH_Unlock 16 static
stm32f7xx_hal_flash.c:504:19:HAL_FLASH_Lock 4 static
stm32f7xx_hal_flash.c:516:19:HAL_FLASH_OB_Unlock 4 static
stm32f7xx_hal_flash.c:536:19:HAL_FLASH_OB_Lock 4 static
stm32f7xx_hal_flash.c:548:19:HAL_FLASH_OB_Launch 8 static
stm32f7xx_hal_flash.c:584:10:HAL_FLASH_GetError 4 static
stm32f7xx_hal_flash.c:598:19:FLASH_WaitForLastOperation 24 static
stm32f7xx_hal_flash.c:653:13:FLASH_Program_DoubleWord 24 static,ignoring_inline_asm
stm32f7xx_hal_flash.c:685:13:FLASH_Program_Word 16 static,ignoring_inline_asm
stm32f7xx_hal_flash.c:714:13:FLASH_Program_HalfWord 16 static,ignoring_inline_asm
stm32f7xx_hal_flash.c:744:13:FLASH_Program_Byte 16 static,ignoring_inline_asm
stm32f7xx_hal_flash.c:765:13:FLASH_SetErrorCode 4 static

@ -1,17 +0,0 @@
stm32f7xx_hal_flash_ex.c:158:19:HAL_FLASHEx_Erase 24 static
stm32f7xx_hal_flash_ex.c:231:19:HAL_FLASHEx_Erase_IT 24 static
stm32f7xx_hal_flash_ex.c:287:19:HAL_FLASHEx_OBProgram 40 static
stm32f7xx_hal_flash_ex.c:386:6:HAL_FLASHEx_OBGetConfig 16 static
stm32f7xx_hal_flash_ex.c:641:13:FLASH_MassErase 16 static,ignoring_inline_asm
stm32f7xx_hal_flash_ex.c:672:6:FLASH_Erase_Sector 24 static,ignoring_inline_asm
stm32f7xx_hal_flash_ex.c:713:17:FLASH_OB_GetWRP 4 static
stm32f7xx_hal_flash_ex.c:747:26:FLASH_OB_UserConfig 40 static
stm32f7xx_hal_flash_ex.c:785:17:FLASH_OB_GetUser 4 static
stm32f7xx_hal_flash_ex.c:808:26:FLASH_OB_EnableWRP 24 static
stm32f7xx_hal_flash_ex.c:844:26:FLASH_OB_DisableWRP 24 static
stm32f7xx_hal_flash_ex.c:875:26:FLASH_OB_RDP_LevelConfig 24 static
stm32f7xx_hal_flash_ex.c:903:26:FLASH_OB_BOR_LevelConfig 16 static
stm32f7xx_hal_flash_ex.c:934:26:FLASH_OB_BootAddressConfig 24 static
stm32f7xx_hal_flash_ex.c:967:16:FLASH_OB_GetRDP 16 static
stm32f7xx_hal_flash_ex.c:995:17:FLASH_OB_GetBOR 4 static
stm32f7xx_hal_flash_ex.c:1018:17:FLASH_OB_GetBootAddress 24 static

@ -1,8 +0,0 @@
stm32f7xx_hal_gpio.c:169:6:HAL_GPIO_Init 40 static
stm32f7xx_hal_gpio.c:294:6:HAL_GPIO_DeInit 32 static
stm32f7xx_hal_gpio.c:373:15:HAL_GPIO_ReadPin 24 static
stm32f7xx_hal_gpio.c:407:6:HAL_GPIO_WritePin 16 static
stm32f7xx_hal_gpio.c:429:6:HAL_GPIO_TogglePin 16 static
stm32f7xx_hal_gpio.c:455:19:HAL_GPIO_LockPin 24 static
stm32f7xx_hal_gpio.c:489:6:HAL_GPIO_EXTI_IRQHandler 16 static
stm32f7xx_hal_gpio.c:504:13:HAL_GPIO_EXTI_Callback 16 static

@ -1,78 +0,0 @@
stm32f7xx_hal_i2c.c:469:19:HAL_I2C_Init 16 static
stm32f7xx_hal_i2c.c:578:19:HAL_I2C_DeInit 16 static
stm32f7xx_hal_i2c.c:624:13:HAL_I2C_MspInit 16 static
stm32f7xx_hal_i2c.c:640:13:HAL_I2C_MspDeInit 16 static
stm32f7xx_hal_i2c.c:1060:19:HAL_I2C_Master_Transmit 40 static
stm32f7xx_hal_i2c.c:1174:19:HAL_I2C_Master_Receive 40 static
stm32f7xx_hal_i2c.c:1287:19:HAL_I2C_Slave_Transmit 40 static
stm32f7xx_hal_i2c.c:1424:19:HAL_I2C_Slave_Receive 40 static
stm32f7xx_hal_i2c.c:1550:19:HAL_I2C_Master_Transmit_IT 40 static
stm32f7xx_hal_i2c.c:1619:19:HAL_I2C_Master_Receive_IT 40 static
stm32f7xx_hal_i2c.c:1686:19:HAL_I2C_Slave_Transmit_IT 24 static
stm32f7xx_hal_i2c.c:1735:19:HAL_I2C_Slave_Receive_IT 24 static
stm32f7xx_hal_i2c.c:1786:19:HAL_I2C_Master_Transmit_DMA 40 static
stm32f7xx_hal_i2c.c:1929:19:HAL_I2C_Master_Receive_DMA 40 static
stm32f7xx_hal_i2c.c:2070:19:HAL_I2C_Slave_Transmit_DMA 32 static
stm32f7xx_hal_i2c.c:2173:19:HAL_I2C_Slave_Receive_DMA 32 static
stm32f7xx_hal_i2c.c:2280:19:HAL_I2C_Mem_Write 40 static
stm32f7xx_hal_i2c.c:2415:19:HAL_I2C_Mem_Read 40 static
stm32f7xx_hal_i2c.c:2548:19:HAL_I2C_Mem_Write_IT 40 static
stm32f7xx_hal_i2c.c:2639:19:HAL_I2C_Mem_Read_IT 40 static
stm32f7xx_hal_i2c.c:2729:19:HAL_I2C_Mem_Write_DMA 48 static
stm32f7xx_hal_i2c.c:2873:19:HAL_I2C_Mem_Read_DMA 48 static
stm32f7xx_hal_i2c.c:3014:19:HAL_I2C_IsDeviceReady 48 static
stm32f7xx_hal_i2c.c:3156:19:HAL_I2C_Master_Seq_Transmit_IT 40 static
stm32f7xx_hal_i2c.c:3240:19:HAL_I2C_Master_Seq_Transmit_DMA 48 static
stm32f7xx_hal_i2c.c:3402:19:HAL_I2C_Master_Seq_Receive_IT 40 static
stm32f7xx_hal_i2c.c:3486:19:HAL_I2C_Master_Seq_Receive_DMA 48 static
stm32f7xx_hal_i2c.c:3646:19:HAL_I2C_Slave_Seq_Transmit_IT 24 static
stm32f7xx_hal_i2c.c:3741:19:HAL_I2C_Slave_Seq_Transmit_DMA 32 static
stm32f7xx_hal_i2c.c:3920:19:HAL_I2C_Slave_Seq_Receive_IT 24 static
stm32f7xx_hal_i2c.c:4015:19:HAL_I2C_Slave_Seq_Receive_DMA 32 static
stm32f7xx_hal_i2c.c:4190:19:HAL_I2C_EnableListen_IT 16 static
stm32f7xx_hal_i2c.c:4214:19:HAL_I2C_DisableListen_IT 24 static
stm32f7xx_hal_i2c.c:4247:19:HAL_I2C_Master_Abort_IT 24 static
stm32f7xx_hal_i2c.c:4297:6:HAL_I2C_EV_IRQHandler 24 static
stm32f7xx_hal_i2c.c:4316:6:HAL_I2C_ER_IRQHandler 32 static
stm32f7xx_hal_i2c.c:4365:13:HAL_I2C_MasterTxCpltCallback 16 static
stm32f7xx_hal_i2c.c:4381:13:HAL_I2C_MasterRxCpltCallback 16 static
stm32f7xx_hal_i2c.c:4396:13:HAL_I2C_SlaveTxCpltCallback 16 static
stm32f7xx_hal_i2c.c:4412:13:HAL_I2C_SlaveRxCpltCallback 16 static
stm32f7xx_hal_i2c.c:4430:13:HAL_I2C_AddrCallback 16 static
stm32f7xx_hal_i2c.c:4448:13:HAL_I2C_ListenCpltCallback 16 static
stm32f7xx_hal_i2c.c:4464:13:HAL_I2C_MemTxCpltCallback 16 static
stm32f7xx_hal_i2c.c:4480:13:HAL_I2C_MemRxCpltCallback 16 static
stm32f7xx_hal_i2c.c:4496:13:HAL_I2C_ErrorCallback 16 static
stm32f7xx_hal_i2c.c:4512:13:HAL_I2C_AbortCpltCallback 16 static
stm32f7xx_hal_i2c.c:4547:22:HAL_I2C_GetState 16 static
stm32f7xx_hal_i2c.c:4559:21:HAL_I2C_GetMode 16 static
stm32f7xx_hal_i2c.c:4570:10:HAL_I2C_GetError 16 static
stm32f7xx_hal_i2c.c:4595:26:I2C_Master_ISR_IT 40 static
stm32f7xx_hal_i2c.c:4732:26:I2C_Slave_ISR_IT 32 static
stm32f7xx_hal_i2c.c:4865:26:I2C_Master_ISR_DMA 40 static
stm32f7xx_hal_i2c.c:5000:26:I2C_Slave_ISR_DMA 32 static
stm32f7xx_hal_i2c.c:5122:26:I2C_RequestMemoryWrite 32 static
stm32f7xx_hal_i2c.c:5175:26:I2C_RequestMemoryRead 32 static
stm32f7xx_hal_i2c.c:5222:13:I2C_ITAddrCplt 24 static
stm32f7xx_hal_i2c.c:5317:13:I2C_ITMasterSeqCplt 16 static
stm32f7xx_hal_i2c.c:5370:13:I2C_ITSlaveSeqCplt 16 static
stm32f7xx_hal_i2c.c:5426:13:I2C_ITMasterCplt 24 static
stm32f7xx_hal_i2c.c:5545:13:I2C_ITSlaveCplt 24 static
stm32f7xx_hal_i2c.c:5682:13:I2C_ITListenCplt 16 static
stm32f7xx_hal_i2c.c:5733:13:I2C_ITError 24 static
stm32f7xx_hal_i2c.c:5851:13:I2C_Flush_TXDR 16 static
stm32f7xx_hal_i2c.c:5872:13:I2C_DMAMasterTransmitCplt 24 static
stm32f7xx_hal_i2c.c:5920:13:I2C_DMASlaveTransmitCplt 24 static
stm32f7xx_hal_i2c.c:5947:13:I2C_DMAMasterReceiveCplt 24 static
stm32f7xx_hal_i2c.c:5995:13:I2C_DMASlaveReceiveCplt 24 static
stm32f7xx_hal_i2c.c:6022:13:I2C_DMAError 24 static
stm32f7xx_hal_i2c.c:6060:13:I2C_DMAAbort 24 static
stm32f7xx_hal_i2c.c:6101:26:I2C_WaitOnFlagUntilTimeout 24 static
stm32f7xx_hal_i2c.c:6131:26:I2C_WaitOnTXISFlagUntilTimeout 24 static
stm32f7xx_hal_i2c.c:6168:26:I2C_WaitOnSTOPFlagUntilTimeout 24 static
stm32f7xx_hal_i2c.c:6202:26:I2C_WaitOnRXNEFlagUntilTimeout 24 static
stm32f7xx_hal_i2c.c:6265:26:I2C_IsAcknowledgeFailed 24 static
stm32f7xx_hal_i2c.c:6333:13:I2C_TransferConfig 24 static
stm32f7xx_hal_i2c.c:6352:13:I2C_Enable_IRQ 24 static
stm32f7xx_hal_i2c.c:6423:13:I2C_Disable_IRQ 24 static
stm32f7xx_hal_i2c.c:6486:13:I2C_ConvertOtherXferOptions 16 static

@ -1,2 +0,0 @@
stm32f7xx_hal_i2c_ex.c:92:19:HAL_I2CEx_ConfigAnalogFilter 16 static
stm32f7xx_hal_i2c_ex.c:136:19:HAL_I2CEx_ConfigDigitalFilter 24 static

@ -1,40 +0,0 @@
stm32f7xx_hal_ltdc.c:191:19:HAL_LTDC_Init 24 static
stm32f7xx_hal_ltdc.c:300:19:HAL_LTDC_DeInit 16 static
stm32f7xx_hal_ltdc.c:332:13:HAL_LTDC_MspInit 16 static
stm32f7xx_hal_ltdc.c:348:13:HAL_LTDC_MspDeInit 16 static
stm32f7xx_hal_ltdc.c:563:6:HAL_LTDC_IRQHandler 24 static
stm32f7xx_hal_ltdc.c:681:13:HAL_LTDC_ErrorCallback 16 static
stm32f7xx_hal_ltdc.c:697:13:HAL_LTDC_LineEventCallback 16 static
stm32f7xx_hal_ltdc.c:713:13:HAL_LTDC_ReloadEventCallback 16 static
stm32f7xx_hal_ltdc.c:763:19:HAL_LTDC_ConfigLayer 32 static
stm32f7xx_hal_ltdc.c:813:19:HAL_LTDC_ConfigColorKeying 24 static
stm32f7xx_hal_ltdc.c:851:19:HAL_LTDC_ConfigCLUT 40 static
stm32f7xx_hal_ltdc.c:900:19:HAL_LTDC_EnableColorKeying 16 static
stm32f7xx_hal_ltdc.c:935:19:HAL_LTDC_DisableColorKeying 16 static
stm32f7xx_hal_ltdc.c:970:19:HAL_LTDC_EnableCLUT 16 static
stm32f7xx_hal_ltdc.c:1005:19:HAL_LTDC_DisableCLUT 16 static
stm32f7xx_hal_ltdc.c:1038:19:HAL_LTDC_EnableDither 16 static
stm32f7xx_hal_ltdc.c:1065:19:HAL_LTDC_DisableDither 16 static
stm32f7xx_hal_ltdc.c:1096:19:HAL_LTDC_SetWindowSize 32 static
stm32f7xx_hal_ltdc.c:1152:19:HAL_LTDC_SetWindowPosition 32 static
stm32f7xx_hal_ltdc.c:1203:19:HAL_LTDC_SetPixelFormat 32 static
stm32f7xx_hal_ltdc.c:1248:19:HAL_LTDC_SetAlpha 32 static
stm32f7xx_hal_ltdc.c:1292:19:HAL_LTDC_SetAddress 32 static
stm32f7xx_hal_ltdc.c:1339:19:HAL_LTDC_SetPitch 40 static
stm32f7xx_hal_ltdc.c:1408:19:HAL_LTDC_ProgramLineEvent 16 static
stm32f7xx_hal_ltdc.c:1447:20:HAL_LTDC_Reload 16 static
stm32f7xx_hal_ltdc.c:1486:19:HAL_LTDC_ConfigLayer_NoReload 32 static
stm32f7xx_hal_ltdc.c:1535:19:HAL_LTDC_SetWindowSize_NoReload 32 static
stm32f7xx_hal_ltdc.c:1589:19:HAL_LTDC_SetWindowPosition_NoReload 32 static
stm32f7xx_hal_ltdc.c:1638:19:HAL_LTDC_SetPixelFormat_NoReload 32 static
stm32f7xx_hal_ltdc.c:1681:19:HAL_LTDC_SetAlpha_NoReload 32 static
stm32f7xx_hal_ltdc.c:1724:19:HAL_LTDC_SetAddress_NoReload 32 static
stm32f7xx_hal_ltdc.c:1769:19:HAL_LTDC_SetPitch_NoReload 40 static
stm32f7xx_hal_ltdc.c:1836:19:HAL_LTDC_ConfigColorKeying_NoReload 24 static
stm32f7xx_hal_ltdc.c:1870:19:HAL_LTDC_EnableColorKeying_NoReload 16 static
stm32f7xx_hal_ltdc.c:1903:19:HAL_LTDC_DisableColorKeying_NoReload 16 static
stm32f7xx_hal_ltdc.c:1936:19:HAL_LTDC_EnableCLUT_NoReload 16 static
stm32f7xx_hal_ltdc.c:1969:19:HAL_LTDC_DisableCLUT_NoReload 16 static
stm32f7xx_hal_ltdc.c:2018:23:HAL_LTDC_GetState 16 static
stm32f7xx_hal_ltdc.c:2029:10:HAL_LTDC_GetError 16 static
stm32f7xx_hal_ltdc.c:2055:13:LTDC_SetConfig 40 static

@ -1,17 +0,0 @@
stm32f7xx_hal_pwr.c:100:6:HAL_PWR_DeInit 4 static
stm32f7xx_hal_pwr.c:113:6:HAL_PWR_EnableBkUpAccess 4 static
stm32f7xx_hal_pwr.c:126:6:HAL_PWR_DisableBkUpAccess 4 static
stm32f7xx_hal_pwr.c:260:6:HAL_PWR_ConfigPVD 16 static
stm32f7xx_hal_pwr.c:303:6:HAL_PWR_EnablePVD 4 static
stm32f7xx_hal_pwr.c:313:6:HAL_PWR_DisablePVD 4 static
stm32f7xx_hal_pwr.c:336:6:HAL_PWR_EnableWakeUpPin 16 static
stm32f7xx_hal_pwr.c:360:6:HAL_PWR_DisableWakeUpPin 16 static
stm32f7xx_hal_pwr.c:387:6:HAL_PWR_EnterSLEEPMode 16 static,ignoring_inline_asm
stm32f7xx_hal_pwr.c:434:6:HAL_PWR_EnterSTOPMode 24 static,ignoring_inline_asm
stm32f7xx_hal_pwr.c:487:6:HAL_PWR_EnterSTANDBYMode 4 static,ignoring_inline_asm
stm32f7xx_hal_pwr.c:508:6:HAL_PWR_PVD_IRQHandler 8 static
stm32f7xx_hal_pwr.c:525:13:HAL_PWR_PVDCallback 4 static
stm32f7xx_hal_pwr.c:540:6:HAL_PWR_EnableSleepOnExit 4 static
stm32f7xx_hal_pwr.c:552:6:HAL_PWR_DisableSleepOnExit 4 static
stm32f7xx_hal_pwr.c:564:6:HAL_PWR_EnableSEVOnPend 4 static
stm32f7xx_hal_pwr.c:576:6:HAL_PWR_DisableSEVOnPend 4 static

@ -1,13 +0,0 @@
stm32f7xx_hal_pwr_ex.c:135:19:HAL_PWREx_EnableBkUpReg 16 static
stm32f7xx_hal_pwr_ex.c:164:19:HAL_PWREx_DisableBkUpReg 16 static
stm32f7xx_hal_pwr_ex.c:193:6:HAL_PWREx_EnableFlashPowerDown 4 static
stm32f7xx_hal_pwr_ex.c:203:6:HAL_PWREx_DisableFlashPowerDown 4 static
stm32f7xx_hal_pwr_ex.c:213:6:HAL_PWREx_EnableMainRegulatorLowVoltage 4 static
stm32f7xx_hal_pwr_ex.c:223:6:HAL_PWREx_DisableMainRegulatorLowVoltage 4 static
stm32f7xx_hal_pwr_ex.c:233:6:HAL_PWREx_EnableLowRegulatorLowVoltage 4 static
stm32f7xx_hal_pwr_ex.c:243:6:HAL_PWREx_DisableLowRegulatorLowVoltage 4 static
stm32f7xx_hal_pwr_ex.c:259:19:HAL_PWREx_EnableOverDrive 16 static
stm32f7xx_hal_pwr_ex.c:305:19:HAL_PWREx_DisableOverDrive 16 static
stm32f7xx_hal_pwr_ex.c:379:19:HAL_PWREx_EnterUnderDriveSTOPMode 32 static,ignoring_inline_asm
stm32f7xx_hal_pwr_ex.c:445:10:HAL_PWREx_GetVoltageRange 4 static
stm32f7xx_hal_pwr_ex.c:477:19:HAL_PWREx_ControlVoltageScaling 32 static

@ -1,14 +0,0 @@
stm32f7xx_hal_rcc.c:198:19:HAL_RCC_DeInit 16 static
stm32f7xx_hal_rcc.c:344:19:HAL_RCC_OscConfig 32 static
stm32f7xx_hal_rcc.c:724:19:HAL_RCC_ClockConfig 24 static
stm32f7xx_hal_rcc.c:905:6:HAL_RCC_MCOConfig 56 static
stm32f7xx_hal_rcc.c:959:6:HAL_RCC_EnableCSS 4 static
stm32f7xx_hal_rcc.c:968:6:HAL_RCC_DisableCSS 4 static
stm32f7xx_hal_rcc.c:1003:10:HAL_RCC_GetSysClockFreq 40 static
stm32f7xx_hal_rcc.c:1057:10:HAL_RCC_GetHCLKFreq 4 static
stm32f7xx_hal_rcc.c:1068:10:HAL_RCC_GetPCLK1Freq 8 static
stm32f7xx_hal_rcc.c:1080:10:HAL_RCC_GetPCLK2Freq 8 static
stm32f7xx_hal_rcc.c:1093:6:HAL_RCC_GetOscConfig 16 static
stm32f7xx_hal_rcc.c:1175:6:HAL_RCC_GetClockConfig 16 static
stm32f7xx_hal_rcc.c:1201:6:HAL_RCC_NMI_IRQHandler 8 static
stm32f7xx_hal_rcc.c:1218:13:HAL_RCC_CSSCallback 4 static

@ -1,7 +0,0 @@
stm32f7xx_hal_rcc_ex.c:107:19:HAL_RCCEx_PeriphCLKConfig 40 static
stm32f7xx_hal_rcc_ex.c:667:6:HAL_RCCEx_GetPeriphCLKConfig 24 static
stm32f7xx_hal_rcc_ex.c:1385:10:HAL_RCCEx_GetPeriphCLKFreq 32 static
stm32f7xx_hal_rcc_ex.c:1588:19:HAL_RCCEx_EnablePLLI2S 24 static
stm32f7xx_hal_rcc_ex.c:1649:19:HAL_RCCEx_DisablePLLI2S 16 static
stm32f7xx_hal_rcc_ex.c:1676:19:HAL_RCCEx_EnablePLLSAI 24 static
stm32f7xx_hal_rcc_ex.c:1738:19:HAL_RCCEx_DisablePLLSAI 16 static

@ -1,20 +0,0 @@
stm32f7xx_hal_rtc.c:242:19:HAL_RTC_Init 16 static
stm32f7xx_hal_rtc.c:347:19:HAL_RTC_DeInit 24 static
stm32f7xx_hal_rtc.c:671:13:HAL_RTC_MspInit 16 static
stm32f7xx_hal_rtc.c:687:13:HAL_RTC_MspDeInit 16 static
stm32f7xx_hal_rtc.c:726:19:HAL_RTC_SetTime 40 static
stm32f7xx_hal_rtc.c:860:19:HAL_RTC_GetTime 32 static
stm32f7xx_hal_rtc.c:905:19:HAL_RTC_SetDate 40 static
stm32f7xx_hal_rtc.c:1015:19:HAL_RTC_GetDate 32 static
stm32f7xx_hal_rtc.c:1070:19:HAL_RTC_SetAlarm 48 static
stm32f7xx_hal_rtc.c:1256:19:HAL_RTC_SetAlarm_IT 48 static
stm32f7xx_hal_rtc.c:1439:19:HAL_RTC_DeactivateAlarm 24 static
stm32f7xx_hal_rtc.c:1536:19:HAL_RTC_GetAlarm 32 static
stm32f7xx_hal_rtc.c:1587:6:HAL_RTC_AlarmIRQHandler 16 static
stm32f7xx_hal_rtc.c:1638:13:HAL_RTC_AlarmAEventCallback 16 static
stm32f7xx_hal_rtc.c:1655:19:HAL_RTC_PollForAlarmAEvent 24 static
stm32f7xx_hal_rtc.c:1717:19:HAL_RTC_WaitForSynchro 24 static
stm32f7xx_hal_rtc.c:1763:21:HAL_RTC_GetState 16 static
stm32f7xx_hal_rtc.c:1780:19:RTC_EnterInitMode 24 static
stm32f7xx_hal_rtc.c:1812:9:RTC_ByteToBcd2 24 static
stm32f7xx_hal_rtc.c:1830:9:RTC_Bcd2ToByte 24 static

@ -1,37 +0,0 @@
stm32f7xx_hal_rtc_ex.c:141:19:HAL_RTCEx_SetTimeStamp 32 static
stm32f7xx_hal_rtc_ex.c:201:19:HAL_RTCEx_SetTimeStamp_IT 32 static
stm32f7xx_hal_rtc_ex.c:258:19:HAL_RTCEx_DeactivateTimeStamp 24 static
stm32f7xx_hal_rtc_ex.c:297:19:HAL_RTCEx_SetInternalTimeStamp 16 static
stm32f7xx_hal_rtc_ex.c:328:19:HAL_RTCEx_DeactivateInternalTimeStamp 16 static
stm32f7xx_hal_rtc_ex.c:364:19:HAL_RTCEx_GetTimeStamp 32 static
stm32f7xx_hal_rtc_ex.c:416:19:HAL_RTCEx_SetTamper 24 static
stm32f7xx_hal_rtc_ex.c:504:19:HAL_RTCEx_SetTamper_IT 24 static
stm32f7xx_hal_rtc_ex.c:615:19:HAL_RTCEx_DeactivateTamper 16 static
stm32f7xx_hal_rtc_ex.c:657:6:HAL_RTCEx_TamperTimeStampIRQHandler 16 static
stm32f7xx_hal_rtc_ex.c:744:13:HAL_RTCEx_TimeStampEventCallback 16 static
stm32f7xx_hal_rtc_ex.c:760:13:HAL_RTCEx_Tamper1EventCallback 16 static
stm32f7xx_hal_rtc_ex.c:776:13:HAL_RTCEx_Tamper2EventCallback 16 static
stm32f7xx_hal_rtc_ex.c:791:13:HAL_RTCEx_Tamper3EventCallback 16 static
stm32f7xx_hal_rtc_ex.c:808:19:HAL_RTCEx_PollForTimeStampEvent 24 static
stm32f7xx_hal_rtc_ex.c:851:19:HAL_RTCEx_PollForTamper1Event 24 static
stm32f7xx_hal_rtc_ex.c:887:19:HAL_RTCEx_PollForTamper2Event 24 static
stm32f7xx_hal_rtc_ex.c:922:19:HAL_RTCEx_PollForTamper3Event 24 static
stm32f7xx_hal_rtc_ex.c:974:19:HAL_RTCEx_SetWakeUpTimer 32 static
stm32f7xx_hal_rtc_ex.c:1047:19:HAL_RTCEx_SetWakeUpTimer_IT 32 static
stm32f7xx_hal_rtc_ex.c:1149:10:HAL_RTCEx_DeactivateWakeUpTimer 24 static
stm32f7xx_hal_rtc_ex.c:1204:10:HAL_RTCEx_GetWakeUpTimer 16 static
stm32f7xx_hal_rtc_ex.c:1221:6:HAL_RTCEx_WakeUpTimerIRQHandler 16 static
stm32f7xx_hal_rtc_ex.c:1250:13:HAL_RTCEx_WakeUpTimerEventCallback 16 static
stm32f7xx_hal_rtc_ex.c:1267:19:HAL_RTCEx_PollForWakeUpTimerEvent 24 static
stm32f7xx_hal_rtc_ex.c:1337:6:HAL_RTCEx_BKUPWrite 32 static
stm32f7xx_hal_rtc_ex.c:1360:10:HAL_RTCEx_BKUPRead 24 static
stm32f7xx_hal_rtc_ex.c:1394:19:HAL_RTCEx_SetSmoothCalib 32 static
stm32f7xx_hal_rtc_ex.c:1464:19:HAL_RTCEx_SetSynchroShift 32 static
stm32f7xx_hal_rtc_ex.c:1559:19:HAL_RTCEx_SetCalibrationOutPut 16 static
stm32f7xx_hal_rtc_ex.c:1598:19:HAL_RTCEx_DeactivateCalibrationOutPut 16 static
stm32f7xx_hal_rtc_ex.c:1628:19:HAL_RTCEx_SetRefClock 16 static
stm32f7xx_hal_rtc_ex.c:1678:19:HAL_RTCEx_DeactivateRefClock 16 static
stm32f7xx_hal_rtc_ex.c:1730:19:HAL_RTCEx_EnableBypassShadow 16 static
stm32f7xx_hal_rtc_ex.c:1763:19:HAL_RTCEx_DisableBypassShadow 16 static
stm32f7xx_hal_rtc_ex.c:1813:13:HAL_RTCEx_AlarmBEventCallback 16 static
stm32f7xx_hal_rtc_ex.c:1830:19:HAL_RTCEx_PollForAlarmBEvent 24 static

@ -1,23 +0,0 @@
stm32f7xx_hal_sdram.c:159:19:HAL_SDRAM_Init 16 static
stm32f7xx_hal_sdram.c:209:19:HAL_SDRAM_DeInit 16 static
stm32f7xx_hal_sdram.c:242:13:HAL_SDRAM_MspInit 16 static
stm32f7xx_hal_sdram.c:258:13:HAL_SDRAM_MspDeInit 16 static
stm32f7xx_hal_sdram.c:274:6:HAL_SDRAM_IRQHandler 16 static
stm32f7xx_hal_sdram.c:297:13:HAL_SDRAM_RefreshErrorCallback 16 static
stm32f7xx_hal_sdram.c:313:13:HAL_SDRAM_DMA_XferCpltCallback 16 static
stm32f7xx_hal_sdram.c:328:13:HAL_SDRAM_DMA_XferErrorCallback 16 static
stm32f7xx_hal_sdram.c:365:19:HAL_SDRAM_Read_8b 32 static
stm32f7xx_hal_sdram.c:406:19:HAL_SDRAM_Write_8b 32 static
stm32f7xx_hal_sdram.c:450:19:HAL_SDRAM_Read_16b 32 static
stm32f7xx_hal_sdram.c:490:19:HAL_SDRAM_Write_16b 32 static
stm32f7xx_hal_sdram.c:533:19:HAL_SDRAM_Read_32b 32 static
stm32f7xx_hal_sdram.c:573:19:HAL_SDRAM_Write_32b 32 static
stm32f7xx_hal_sdram.c:616:19:HAL_SDRAM_Read_DMA 32 static
stm32f7xx_hal_sdram.c:657:19:HAL_SDRAM_Write_DMA 32 static
stm32f7xx_hal_sdram.c:912:19:HAL_SDRAM_WriteProtection_Enable 16 static
stm32f7xx_hal_sdram.c:938:19:HAL_SDRAM_WriteProtection_Disable 16 static
stm32f7xx_hal_sdram.c:966:19:HAL_SDRAM_SendCommand 24 static
stm32f7xx_hal_sdram.c:1000:19:HAL_SDRAM_ProgramRefreshRate 16 static
stm32f7xx_hal_sdram.c:1027:19:HAL_SDRAM_SetAutoRefreshNumber 16 static
stm32f7xx_hal_sdram.c:1053:10:HAL_SDRAM_GetModeStatus 16 static
stm32f7xx_hal_sdram.c:1084:24:HAL_SDRAM_GetState 16 static

@ -1,56 +0,0 @@
stm32f7xx_hal_spi.c:313:19:HAL_SPI_Init 24 static
stm32f7xx_hal_spi.c:458:19:HAL_SPI_DeInit 16 static
stm32f7xx_hal_spi.c:502:13:HAL_SPI_MspInit 16 static
stm32f7xx_hal_spi.c:518:13:HAL_SPI_MspDeInit 16 static
stm32f7xx_hal_spi.c:789:19:HAL_SPI_Transmit 40 static
stm32f7xx_hal_spi.c:972:19:HAL_SPI_Receive 40 static
stm32f7xx_hal_spi.c:1197:19:HAL_SPI_TransmitReceive 48 static
stm32f7xx_hal_spi.c:1495:19:HAL_SPI_Transmit_IT 32 static
stm32f7xx_hal_spi.c:1578:19:HAL_SPI_Receive_IT 32 static
stm32f7xx_hal_spi.c:1683:19:HAL_SPI_TransmitReceive_IT 32 static
stm32f7xx_hal_spi.c:1792:19:HAL_SPI_Transmit_DMA 32 static
stm32f7xx_hal_spi.c:1914:19:HAL_SPI_Receive_DMA 32 static
stm32f7xx_hal_spi.c:2056:19:HAL_SPI_TransmitReceive_DMA 32 static
stm32f7xx_hal_spi.c:2246:19:HAL_SPI_Abort 48 static
stm32f7xx_hal_spi.c:2407:19:HAL_SPI_Abort_IT 40 static
stm32f7xx_hal_spi.c:2569:19:HAL_SPI_DMAPause 16 static
stm32f7xx_hal_spi.c:2589:19:HAL_SPI_DMAResume 16 static
stm32f7xx_hal_spi.c:2609:19:HAL_SPI_DMAStop 24 static
stm32f7xx_hal_spi.c:2649:6:HAL_SPI_IRQHandler 40 static
stm32f7xx_hal_spi.c:2755:13:HAL_SPI_TxCpltCallback 16 static
stm32f7xx_hal_spi.c:2771:13:HAL_SPI_RxCpltCallback 16 static
stm32f7xx_hal_spi.c:2787:13:HAL_SPI_TxRxCpltCallback 16 static
stm32f7xx_hal_spi.c:2803:13:HAL_SPI_TxHalfCpltCallback 16 static
stm32f7xx_hal_spi.c:2819:13:HAL_SPI_RxHalfCpltCallback 16 static
stm32f7xx_hal_spi.c:2835:13:HAL_SPI_TxRxHalfCpltCallback 16 static
stm32f7xx_hal_spi.c:2851:13:HAL_SPI_ErrorCallback 16 static
stm32f7xx_hal_spi.c:2869:13:HAL_SPI_AbortCpltCallback 16 static
stm32f7xx_hal_spi.c:2904:22:HAL_SPI_GetState 16 static
stm32f7xx_hal_spi.c:2916:10:HAL_SPI_GetError 16 static
stm32f7xx_hal_spi.c:2941:13:SPI_DMATransmitCplt 32 static
stm32f7xx_hal_spi.c:2998:13:SPI_DMAReceiveCplt 24 static
stm32f7xx_hal_spi.c:3093:13:SPI_DMATransmitReceiveCplt 24 static
stm32f7xx_hal_spi.c:3182:13:SPI_DMAHalfTransmitCplt 24 static
stm32f7xx_hal_spi.c:3200:13:SPI_DMAHalfReceiveCplt 24 static
stm32f7xx_hal_spi.c:3218:13:SPI_DMAHalfTransmitReceiveCplt 24 static
stm32f7xx_hal_spi.c:3236:13:SPI_DMAError 24 static
stm32f7xx_hal_spi.c:3259:13:SPI_DMAAbortOnError 24 static
stm32f7xx_hal_spi.c:3281:13:SPI_DMATxAbortCallback 40 static
stm32f7xx_hal_spi.c:3347:13:SPI_DMARxAbortCallback 40 static
stm32f7xx_hal_spi.c:3412:13:SPI_2linesRxISR_8BIT 16 static
stm32f7xx_hal_spi.c:3490:13:SPI_2linesTxISR_8BIT 16 static
stm32f7xx_hal_spi.c:3537:13:SPI_2linesRxISR_16BIT 16 static
stm32f7xx_hal_spi.c:3589:13:SPI_2linesTxISR_16BIT 16 static
stm32f7xx_hal_spi.c:3647:13:SPI_RxISR_8BIT 16 static
stm32f7xx_hal_spi.c:3699:13:SPI_RxISR_16BIT 16 static
stm32f7xx_hal_spi.c:3732:13:SPI_TxISR_8BIT 16 static
stm32f7xx_hal_spi.c:3757:13:SPI_TxISR_16BIT 16 static
stm32f7xx_hal_spi.c:3787:26:SPI_WaitFlagStateUntilTimeout 24 static
stm32f7xx_hal_spi.c:3839:26:SPI_WaitFifoStateUntilTimeout 24 static
stm32f7xx_hal_spi.c:3895:26:SPI_EndRxTransaction 32 static
stm32f7xx_hal_spi.c:3931:26:SPI_EndRxTxTransaction 32 static
stm32f7xx_hal_spi.c:3963:13:SPI_CloseRxTx_ISR 24 static
stm32f7xx_hal_spi.c:4040:13:SPI_CloseRx_ISR 16 static
stm32f7xx_hal_spi.c:4097:13:SPI_CloseTx_ISR 24 static
stm32f7xx_hal_spi.c:4146:13:SPI_AbortRx_ISR 32 static
stm32f7xx_hal_spi.c:4191:13:SPI_AbortTx_ISR 32 static

@ -1 +0,0 @@
stm32f7xx_hal_spi_ex.c:80:19:HAL_SPIEx_FlushRxFifo 24 static

@ -1,116 +0,0 @@
stm32f7xx_hal_tim.c:268:19:HAL_TIM_Base_Init 16 static
stm32f7xx_hal_tim.c:320:19:HAL_TIM_Base_DeInit 16 static
stm32f7xx_hal_tim.c:356:13:HAL_TIM_Base_MspInit 16 static
stm32f7xx_hal_tim.c:371:13:HAL_TIM_Base_MspDeInit 16 static
stm32f7xx_hal_tim.c:387:19:HAL_TIM_Base_Start 24 static
stm32f7xx_hal_tim.c:416:19:HAL_TIM_Base_Stop 16 static
stm32f7xx_hal_tim.c:439:19:HAL_TIM_Base_Start_IT 24 static
stm32f7xx_hal_tim.c:465:19:HAL_TIM_Base_Stop_IT 16 static
stm32f7xx_hal_tim.c:486:19:HAL_TIM_Base_Start_DMA 32 static
stm32f7xx_hal_tim.c:545:19:HAL_TIM_Base_Stop_DMA 16 static
stm32f7xx_hal_tim.c:600:19:HAL_TIM_OC_Init 16 static
stm32f7xx_hal_tim.c:652:19:HAL_TIM_OC_DeInit 16 static
stm32f7xx_hal_tim.c:688:13:HAL_TIM_OC_MspInit 16 static
stm32f7xx_hal_tim.c:703:13:HAL_TIM_OC_MspDeInit 16 static
stm32f7xx_hal_tim.c:726:19:HAL_TIM_OC_Start 24 static
stm32f7xx_hal_tim.c:766:19:HAL_TIM_OC_Stop 16 static
stm32f7xx_hal_tim.c:798:19:HAL_TIM_OC_Start_IT 24 static
stm32f7xx_hal_tim.c:870:19:HAL_TIM_OC_Stop_IT 16 static
stm32f7xx_hal_tim.c:938:19:HAL_TIM_OC_Start_DMA 32 static
stm32f7xx_hal_tim.c:1080:19:HAL_TIM_OC_Stop_DMA 16 static
stm32f7xx_hal_tim.c:1177:19:HAL_TIM_PWM_Init 16 static
stm32f7xx_hal_tim.c:1229:19:HAL_TIM_PWM_DeInit 16 static
stm32f7xx_hal_tim.c:1265:13:HAL_TIM_PWM_MspInit 16 static
stm32f7xx_hal_tim.c:1280:13:HAL_TIM_PWM_MspDeInit 16 static
stm32f7xx_hal_tim.c:1303:19:HAL_TIM_PWM_Start 24 static
stm32f7xx_hal_tim.c:1343:19:HAL_TIM_PWM_Stop 16 static
stm32f7xx_hal_tim.c:1378:19:HAL_TIM_PWM_Start_IT 24 static
stm32f7xx_hal_tim.c:1449:19:HAL_TIM_PWM_Stop_IT 16 static
stm32f7xx_hal_tim.c:1517:19:HAL_TIM_PWM_Start_DMA 32 static
stm32f7xx_hal_tim.c:1658:19:HAL_TIM_PWM_Stop_DMA 16 static
stm32f7xx_hal_tim.c:1755:19:HAL_TIM_IC_Init 16 static
stm32f7xx_hal_tim.c:1807:19:HAL_TIM_IC_DeInit 16 static
stm32f7xx_hal_tim.c:1843:13:HAL_TIM_IC_MspInit 16 static
stm32f7xx_hal_tim.c:1858:13:HAL_TIM_IC_MspDeInit 16 static
stm32f7xx_hal_tim.c:1879:19:HAL_TIM_IC_Start 24 static
stm32f7xx_hal_tim.c:1911:19:HAL_TIM_IC_Stop 16 static
stm32f7xx_hal_tim.c:1937:19:HAL_TIM_IC_Start_IT 24 static
stm32f7xx_hal_tim.c:2002:19:HAL_TIM_IC_Stop_IT 16 static
stm32f7xx_hal_tim.c:2064:19:HAL_TIM_IC_Start_DMA 32 static
stm32f7xx_hal_tim.c:2199:19:HAL_TIM_IC_Stop_DMA 16 static
stm32f7xx_hal_tim.c:2294:19:HAL_TIM_OnePulse_Init 16 static
stm32f7xx_hal_tim.c:2353:19:HAL_TIM_OnePulse_DeInit 16 static
stm32f7xx_hal_tim.c:2389:13:HAL_TIM_OnePulse_MspInit 16 static
stm32f7xx_hal_tim.c:2404:13:HAL_TIM_OnePulse_MspDeInit 16 static
stm32f7xx_hal_tim.c:2423:19:HAL_TIM_OnePulse_Start 16 static
stm32f7xx_hal_tim.c:2459:19:HAL_TIM_OnePulse_Stop 16 static
stm32f7xx_hal_tim.c:2495:19:HAL_TIM_OnePulse_Start_IT 16 static
stm32f7xx_hal_tim.c:2537:19:HAL_TIM_OnePulse_Stop_IT 16 static
stm32f7xx_hal_tim.c:2607:19:HAL_TIM_Encoder_Init 32 static
stm32f7xx_hal_tim.c:2712:19:HAL_TIM_Encoder_DeInit 16 static
stm32f7xx_hal_tim.c:2748:13:HAL_TIM_Encoder_MspInit 16 static
stm32f7xx_hal_tim.c:2763:13:HAL_TIM_Encoder_MspDeInit 16 static
stm32f7xx_hal_tim.c:2783:19:HAL_TIM_Encoder_Start 16 static
stm32f7xx_hal_tim.c:2827:19:HAL_TIM_Encoder_Stop 16 static
stm32f7xx_hal_tim.c:2873:19:HAL_TIM_Encoder_Start_IT 16 static
stm32f7xx_hal_tim.c:2923:19:HAL_TIM_Encoder_Stop_IT 16 static
stm32f7xx_hal_tim.c:2977:19:HAL_TIM_Encoder_Start_DMA 24 static
stm32f7xx_hal_tim.c:3112:19:HAL_TIM_Encoder_Stop_DMA 16 static
stm32f7xx_hal_tim.c:3178:6:HAL_TIM_IRQHandler 16 static
stm32f7xx_hal_tim.c:3408:19:HAL_TIM_OC_ConfigChannel 24 static
stm32f7xx_hal_tim.c:3508:19:HAL_TIM_IC_ConfigChannel 24 static
stm32f7xx_hal_tim.c:3607:19:HAL_TIM_PWM_ConfigChannel 24 static
stm32f7xx_hal_tim.c:3756:19:HAL_TIM_OnePulse_ConfigChannel 56 static
stm32f7xx_hal_tim.c:3902:19:HAL_TIM_DMABurst_WriteStart 24 static
stm32f7xx_hal_tim.c:4071:19:HAL_TIM_DMABurst_WriteStop 24 static
stm32f7xx_hal_tim.c:4174:19:HAL_TIM_DMABurst_ReadStart 24 static
stm32f7xx_hal_tim.c:4338:19:HAL_TIM_DMABurst_ReadStop 24 static
stm32f7xx_hal_tim.c:4417:19:HAL_TIM_GenerateEvent 16 static
stm32f7xx_hal_tim.c:4456:19:HAL_TIM_ConfigOCrefClear 24 static
stm32f7xx_hal_tim.c:4608:19:HAL_TIM_ConfigClockSource 24 static
stm32f7xx_hal_tim.c:4760:19:HAL_TIM_ConfigTI1Input 24 static
stm32f7xx_hal_tim.c:4792:19:HAL_TIM_SlaveConfigSynchro 16 static
stm32f7xx_hal_tim.c:4832:19:HAL_TIM_SlaveConfigSynchro_IT 16 static
stm32f7xx_hal_tim.c:4875:10:HAL_TIM_ReadCapturedValue 24 static
stm32f7xx_hal_tim.c:4959:13:HAL_TIM_PeriodElapsedCallback 16 static
stm32f7xx_hal_tim.c:4974:13:HAL_TIM_PeriodElapsedHalfCpltCallback 16 static
stm32f7xx_hal_tim.c:4989:13:HAL_TIM_OC_DelayElapsedCallback 16 static
stm32f7xx_hal_tim.c:5004:13:HAL_TIM_IC_CaptureCallback 16 static
stm32f7xx_hal_tim.c:5019:13:HAL_TIM_IC_CaptureHalfCpltCallback 16 static
stm32f7xx_hal_tim.c:5034:13:HAL_TIM_PWM_PulseFinishedCallback 16 static
stm32f7xx_hal_tim.c:5049:13:HAL_TIM_PWM_PulseFinishedHalfCpltCallback 16 static
stm32f7xx_hal_tim.c:5064:13:HAL_TIM_TriggerCallback 16 static
stm32f7xx_hal_tim.c:5079:13:HAL_TIM_TriggerHalfCpltCallback 16 static
stm32f7xx_hal_tim.c:5094:13:HAL_TIM_ErrorCallback 16 static
stm32f7xx_hal_tim.c:5621:22:HAL_TIM_Base_GetState 16 static
stm32f7xx_hal_tim.c:5631:22:HAL_TIM_OC_GetState 16 static
stm32f7xx_hal_tim.c:5641:22:HAL_TIM_PWM_GetState 16 static
stm32f7xx_hal_tim.c:5651:22:HAL_TIM_IC_GetState 16 static
stm32f7xx_hal_tim.c:5661:22:HAL_TIM_OnePulse_GetState 16 static
stm32f7xx_hal_tim.c:5671:22:HAL_TIM_Encoder_GetState 16 static
stm32f7xx_hal_tim.c:5693:6:TIM_DMAError 24 static
stm32f7xx_hal_tim.c:5711:6:TIM_DMADelayPulseCplt 24 static
stm32f7xx_hal_tim.c:5752:6:TIM_DMADelayPulseHalfCplt 24 static
stm32f7xx_hal_tim.c:5793:6:TIM_DMACaptureCplt 24 static
stm32f7xx_hal_tim.c:5834:6:TIM_DMACaptureHalfCplt 24 static
stm32f7xx_hal_tim.c:5875:13:TIM_DMAPeriodElapsedCplt 24 static
stm32f7xx_hal_tim.c:5893:13:TIM_DMAPeriodElapsedHalfCplt 24 static
stm32f7xx_hal_tim.c:5911:13:TIM_DMATriggerCplt 24 static
stm32f7xx_hal_tim.c:5929:13:TIM_DMATriggerHalfCplt 24 static
stm32f7xx_hal_tim.c:5948:6:TIM_Base_SetConfig 24 static
stm32f7xx_hal_tim.c:5996:13:TIM_OC1_SetConfig 32 static
stm32f7xx_hal_tim.c:6071:6:TIM_OC2_SetConfig 32 static
stm32f7xx_hal_tim.c:6147:13:TIM_OC3_SetConfig 32 static
stm32f7xx_hal_tim.c:6221:13:TIM_OC4_SetConfig 32 static
stm32f7xx_hal_tim.c:6281:13:TIM_OC5_SetConfig 32 static
stm32f7xx_hal_tim.c:6334:13:TIM_OC6_SetConfig 32 static
stm32f7xx_hal_tim.c:6388:26:TIM_SlaveTimer_SetConfig 32 static
stm32f7xx_hal_tim.c:6519:6:TIM_TI1_SetConfig 32 static
stm32f7xx_hal_tim.c:6566:13:TIM_TI1_ConfigInputStage 32 static
stm32f7xx_hal_tim.c:6609:13:TIM_TI2_SetConfig 32 static
stm32f7xx_hal_tim.c:6649:13:TIM_TI2_ConfigInputStage 32 static
stm32f7xx_hal_tim.c:6692:13:TIM_TI3_SetConfig 32 static
stm32f7xx_hal_tim.c:6740:13:TIM_TI4_SetConfig 32 static
stm32f7xx_hal_tim.c:6783:13:TIM_ITRx_SetConfig 24 static
stm32f7xx_hal_tim.c:6813:6:TIM_ETR_SetConfig 32 static
stm32f7xx_hal_tim.c:6845:6:TIM_CCxChannelCmd 32 static

@ -1,41 +0,0 @@
stm32f7xx_hal_tim_ex.c:131:19:HAL_TIMEx_HallSensor_Init 48 static
stm32f7xx_hal_tim_ex.c:223:19:HAL_TIMEx_HallSensor_DeInit 16 static
stm32f7xx_hal_tim_ex.c:259:13:HAL_TIMEx_HallSensor_MspInit 16 static
stm32f7xx_hal_tim_ex.c:274:13:HAL_TIMEx_HallSensor_MspDeInit 16 static
stm32f7xx_hal_tim_ex.c:289:19:HAL_TIMEx_HallSensor_Start 24 static
stm32f7xx_hal_tim_ex.c:316:19:HAL_TIMEx_HallSensor_Stop 16 static
stm32f7xx_hal_tim_ex.c:337:19:HAL_TIMEx_HallSensor_Start_IT 24 static
stm32f7xx_hal_tim_ex.c:367:19:HAL_TIMEx_HallSensor_Stop_IT 16 static
stm32f7xx_hal_tim_ex.c:393:19:HAL_TIMEx_HallSensor_Start_DMA 32 static
stm32f7xx_hal_tim_ex.c:453:19:HAL_TIMEx_HallSensor_Stop_DMA 16 static
stm32f7xx_hal_tim_ex.c:509:19:HAL_TIMEx_OCN_Start 24 static
stm32f7xx_hal_tim_ex.c:544:19:HAL_TIMEx_OCN_Stop 16 static
stm32f7xx_hal_tim_ex.c:573:19:HAL_TIMEx_OCN_Start_IT 24 static
stm32f7xx_hal_tim_ex.c:639:19:HAL_TIMEx_OCN_Stop_IT 24 static
stm32f7xx_hal_tim_ex.c:705:19:HAL_TIMEx_OCN_Start_DMA 32 static
stm32f7xx_hal_tim_ex.c:823:19:HAL_TIMEx_OCN_Stop_DMA 16 static
stm32f7xx_hal_tim_ex.c:918:19:HAL_TIMEx_PWMN_Start 24 static
stm32f7xx_hal_tim_ex.c:952:19:HAL_TIMEx_PWMN_Stop 16 static
stm32f7xx_hal_tim_ex.c:981:19:HAL_TIMEx_PWMN_Start_IT 24 static
stm32f7xx_hal_tim_ex.c:1046:19:HAL_TIMEx_PWMN_Stop_IT 24 static
stm32f7xx_hal_tim_ex.c:1113:19:HAL_TIMEx_PWMN_Start_DMA 32 static
stm32f7xx_hal_tim_ex.c:1230:19:HAL_TIMEx_PWMN_Stop_DMA 16 static
stm32f7xx_hal_tim_ex.c:1313:19:HAL_TIMEx_OnePulseN_Start 16 static
stm32f7xx_hal_tim_ex.c:1338:19:HAL_TIMEx_OnePulseN_Stop 16 static
stm32f7xx_hal_tim_ex.c:1367:19:HAL_TIMEx_OnePulseN_Start_IT 16 static
stm32f7xx_hal_tim_ex.c:1398:19:HAL_TIMEx_OnePulseN_Stop_IT 16 static
stm32f7xx_hal_tim_ex.c:1469:19:HAL_TIMEx_ConfigCommutEvent 24 static
stm32f7xx_hal_tim_ex.c:1525:19:HAL_TIMEx_ConfigCommutEvent_IT 24 static
stm32f7xx_hal_tim_ex.c:1582:19:HAL_TIMEx_ConfigCommutEvent_DMA 24 static
stm32f7xx_hal_tim_ex.c:1631:19:HAL_TIMEx_MasterConfigSynchronization 24 static
stm32f7xx_hal_tim_ex.c:1704:19:HAL_TIMEx_ConfigBreakDeadTime 24 static
stm32f7xx_hal_tim_ex.c:1904:19:HAL_TIMEx_RemapConfig 16 static
stm32f7xx_hal_tim_ex.c:1933:19:HAL_TIMEx_GroupChannel5 16 static
stm32f7xx_hal_tim_ex.c:1983:13:HAL_TIMEx_CommutCallback 16 static
stm32f7xx_hal_tim_ex.c:1997:13:HAL_TIMEx_CommutHalfCpltCallback 16 static
stm32f7xx_hal_tim_ex.c:2012:13:HAL_TIMEx_BreakCallback 16 static
stm32f7xx_hal_tim_ex.c:2027:13:HAL_TIMEx_Break2Callback 16 static
stm32f7xx_hal_tim_ex.c:2060:22:HAL_TIMEx_HallSensor_GetState 16 static
stm32f7xx_hal_tim_ex.c:2083:6:TIMEx_DMACommutationCplt 24 static
stm32f7xx_hal_tim_ex.c:2102:6:TIMEx_DMACommutationHalfCplt 24 static
stm32f7xx_hal_tim_ex.c:2129:13:TIM_CCxNChannelCmd 32 static

@ -1,63 +0,0 @@
stm32f7xx_hal_uart.c:287:19:HAL_UART_Init 16 static
stm32f7xx_hal_uart.c:360:19:HAL_HalfDuplex_Init 16 static
stm32f7xx_hal_uart.c:433:19:HAL_LIN_Init 16 static
stm32f7xx_hal_uart.c:530:19:HAL_MultiProcessor_Init 24 static
stm32f7xx_hal_uart.c:604:19:HAL_UART_DeInit 16 static
stm32f7xx_hal_uart.c:649:13:HAL_UART_MspInit 16 static
stm32f7xx_hal_uart.c:664:13:HAL_UART_MspDeInit 16 static
stm32f7xx_hal_uart.c:1011:19:HAL_UART_Transmit 48 static
stm32f7xx_hal_uart.c:1096:19:HAL_UART_Receive 48 static
stm32f7xx_hal_uart.c:1181:19:HAL_UART_Transmit_IT 24 static
stm32f7xx_hal_uart.c:1234:19:HAL_UART_Receive_IT 24 static
stm32f7xx_hal_uart.c:1293:19:HAL_UART_Transmit_DMA 24 static
stm32f7xx_hal_uart.c:1369:19:HAL_UART_Receive_DMA 24 static
stm32f7xx_hal_uart.c:1440:19:HAL_UART_DMAPause 24 static
stm32f7xx_hal_uart.c:1474:19:HAL_UART_DMAResume 16 static
stm32f7xx_hal_uart.c:1506:19:HAL_UART_DMAStop 24 static
stm32f7xx_hal_uart.c:1581:19:HAL_UART_Abort 16 static
stm32f7xx_hal_uart.c:1669:19:HAL_UART_AbortTransmit 16 static
stm32f7xx_hal_uart.c:1721:19:HAL_UART_AbortReceive 16 static
stm32f7xx_hal_uart.c:1781:19:HAL_UART_Abort_IT 24 static
stm32f7xx_hal_uart.c:1920:19:HAL_UART_AbortTransmit_IT 16 static
stm32f7xx_hal_uart.c:2004:19:HAL_UART_AbortReceive_IT 16 static
stm32f7xx_hal_uart.c:2088:6:HAL_UART_IRQHandler 40 static
stm32f7xx_hal_uart.c:2294:13:HAL_UART_TxCpltCallback 16 static
stm32f7xx_hal_uart.c:2309:13:HAL_UART_TxHalfCpltCallback 16 static
stm32f7xx_hal_uart.c:2324:13:HAL_UART_RxCpltCallback 16 static
stm32f7xx_hal_uart.c:2339:13:HAL_UART_RxHalfCpltCallback 16 static
stm32f7xx_hal_uart.c:2354:13:HAL_UART_ErrorCallback 16 static
stm32f7xx_hal_uart.c:2369:13:HAL_UART_AbortCpltCallback 16 static
stm32f7xx_hal_uart.c:2384:13:HAL_UART_AbortTransmitCpltCallback 16 static
stm32f7xx_hal_uart.c:2399:13:HAL_UART_AbortReceiveCpltCallback 16 static
stm32f7xx_hal_uart.c:2463:6:HAL_UART_ReceiverTimeout_Config 16 static
stm32f7xx_hal_uart.c:2475:19:HAL_UART_EnableReceiverTimeout 16 static
stm32f7xx_hal_uart.c:2506:19:HAL_UART_DisableReceiverTimeout 16 static
stm32f7xx_hal_uart.c:2537:19:HAL_MultiProcessor_EnableMuteMode 16 static
stm32f7xx_hal_uart.c:2557:19:HAL_MultiProcessor_DisableMuteMode 16 static
stm32f7xx_hal_uart.c:2577:6:HAL_MultiProcessor_EnterMuteMode 16 static
stm32f7xx_hal_uart.c:2587:19:HAL_HalfDuplex_EnableTransmitter 16 static
stm32f7xx_hal_uart.c:2610:19:HAL_HalfDuplex_EnableReceiver 16 static
stm32f7xx_hal_uart.c:2634:19:HAL_LIN_SendBreak 16 static
stm32f7xx_hal_uart.c:2679:23:HAL_UART_GetState 24 static
stm32f7xx_hal_uart.c:2695:10:HAL_UART_GetError 16 static
stm32f7xx_hal_uart.c:2740:19:UART_SetConfig 40 static
stm32f7xx_hal_uart.c:2880:6:UART_AdvFeatureConfig 16 static
stm32f7xx_hal_uart.c:2954:19:UART_CheckIdleState 32 static
stm32f7xx_hal_uart.c:3006:19:UART_WaitOnFlagUntilTimeout 24 static
stm32f7xx_hal_uart.c:3061:13:UART_EndTxTransfer 16 static
stm32f7xx_hal_uart.c:3076:13:UART_EndRxTransfer 16 static
stm32f7xx_hal_uart.c:3095:13:UART_DMATransmitCplt 24 static
stm32f7xx_hal_uart.c:3129:13:UART_DMATxHalfCplt 24 static
stm32f7xx_hal_uart.c:3147:13:UART_DMAReceiveCplt 24 static
stm32f7xx_hal_uart.c:3182:13:UART_DMARxHalfCplt 24 static
stm32f7xx_hal_uart.c:3200:13:UART_DMAError 32 static
stm32f7xx_hal_uart.c:3240:13:UART_DMAAbortOnError 24 static
stm32f7xx_hal_uart.c:3263:13:UART_DMATxAbortCallback 24 static
stm32f7xx_hal_uart.c:3312:13:UART_DMARxAbortCallback 24 static
stm32f7xx_hal_uart.c:3363:13:UART_DMATxOnlyAbortCallback 24 static
stm32f7xx_hal_uart.c:3391:13:UART_DMARxOnlyAbortCallback 24 static
stm32f7xx_hal_uart.c:3423:13:UART_TxISR_8BIT 16 static
stm32f7xx_hal_uart.c:3452:13:UART_TxISR_16BIT 24 static
stm32f7xx_hal_uart.c:3484:13:UART_EndTransmit_IT 16 static
stm32f7xx_hal_uart.c:3509:13:UART_RxISR_8BIT 24 static
stm32f7xx_hal_uart.c:3559:13:UART_RxISR_16BIT 24 static

@ -1,2 +0,0 @@
stm32f7xx_hal_uart_ex.c:150:19:HAL_RS485Ex_Init 32 static
stm32f7xx_hal_uart_ex.c:312:19:HAL_MultiProcessorEx_AddressLength_Set 16 static

@ -1,22 +0,0 @@
stm32f7xx_ll_fmc.c:132:20:FMC_NORSRAM_Init 24 static
stm32f7xx_ll_fmc.c:209:19:FMC_NORSRAM_DeInit 24 static
stm32f7xx_ll_fmc.c:246:19:FMC_NORSRAM_Timing_Init 32 static
stm32f7xx_ll_fmc.c:300:20:FMC_NORSRAM_Extended_Timing_Init 32 static
stm32f7xx_ll_fmc.c:368:19:FMC_NORSRAM_WriteOperation_Enable 16 static
stm32f7xx_ll_fmc.c:386:19:FMC_NORSRAM_WriteOperation_Disable 16 static
stm32f7xx_ll_fmc.c:455:19:FMC_NAND_Init 24 static
stm32f7xx_ll_fmc.c:500:19:FMC_NAND_CommonSpace_Timing_Init 32 static
stm32f7xx_ll_fmc.c:539:19:FMC_NAND_AttributeSpace_Timing_Init 32 static
stm32f7xx_ll_fmc.c:575:19:FMC_NAND_DeInit 16 static
stm32f7xx_ll_fmc.c:619:19:FMC_NAND_ECC_Enable 16 static
stm32f7xx_ll_fmc.c:638:19:FMC_NAND_ECC_Disable 16 static
stm32f7xx_ll_fmc.c:658:19:FMC_NAND_GetECC 32 static
stm32f7xx_ll_fmc.c:742:19:FMC_SDRAM_Init 24 static
stm32f7xx_ll_fmc.c:823:19:FMC_SDRAM_Timing_Init 32 static
stm32f7xx_ll_fmc.c:893:19:FMC_SDRAM_DeInit 16 static
stm32f7xx_ll_fmc.c:934:19:FMC_SDRAM_WriteProtection_Enable 16 static
stm32f7xx_ll_fmc.c:951:19:FMC_SDRAM_WriteProtection_Disable 16 static
stm32f7xx_ll_fmc.c:971:19:FMC_SDRAM_SendCommand 32 static
stm32f7xx_ll_fmc.c:1000:19:FMC_SDRAM_ProgramRefreshRate 16 static
stm32f7xx_ll_fmc.c:1018:19:FMC_SDRAM_SetAutoRefreshNumber 16 static
stm32f7xx_ll_fmc.c:1039:10:FMC_SDRAM_GetModeStatus 24 static

@ -1,56 +0,0 @@
Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.o: \
../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c \
../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
../Core/Inc/FreeRTOSConfig.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h \
../Drivers/CMSIS/Include/cmsis_gcc.h
../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
../Core/Inc/FreeRTOSConfig.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:
../Drivers/CMSIS/Include/cmsis_gcc.h:

@ -1,32 +0,0 @@
Middlewares/Third_Party/FreeRTOS/Source/croutine.o: \
../Middlewares/Third_Party/FreeRTOS/Source/croutine.c \
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
../Core/Inc/FreeRTOSConfig.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/croutine.h
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
../Core/Inc/FreeRTOSConfig.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/croutine.h:

@ -1,41 +0,0 @@
Middlewares/Third_Party/FreeRTOS/Source/event_groups.o: \
../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c \
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
../Core/Inc/FreeRTOSConfig.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
../Core/Inc/FreeRTOSConfig.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:

@ -1,11 +0,0 @@
event_groups.c:93:21:xEventGroupCreateStatic 32 static,ignoring_inline_asm
event_groups.c:145:21:xEventGroupCreate 16 static
event_groups.c:191:13:xEventGroupSync 56 static,ignoring_inline_asm
event_groups.c:311:13:xEventGroupWaitBits 72 static,ignoring_inline_asm
event_groups.c:461:13:xEventGroupClearBits 32 static,ignoring_inline_asm
event_groups.c:503:13:xEventGroupGetBitsFromISR 40 static,ignoring_inline_asm
event_groups.c:519:13:xEventGroupSetBits 64 static,ignoring_inline_asm
event_groups.c:613:6:vEventGroupDelete 32 static,ignoring_inline_asm
event_groups.c:657:6:vEventGroupSetBitsCallback 16 static
event_groups.c:665:6:vEventGroupClearBitsCallback 16 static
event_groups.c:671:19:prvTestWaitCondition 32 static

@ -1,26 +0,0 @@
Middlewares/Third_Party/FreeRTOS/Source/list.o: \
../Middlewares/Third_Party/FreeRTOS/Source/list.c \
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
../Core/Inc/FreeRTOSConfig.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
../Core/Inc/FreeRTOSConfig.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:

@ -1,5 +0,0 @@
list.c:37:6:vListInitialise 16 static
list.c:62:6:vListInitialiseItem 16 static
list.c:74:6:vListInsertEnd 24 static
list.c:103:6:vListInsert 24 static
list.c:170:13:uxListRemove 24 static

@ -1,29 +0,0 @@
Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/port.o: \
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/port.c \
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
../Core/Inc/FreeRTOSConfig.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
../Core/Inc/FreeRTOSConfig.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:

@ -1,13 +0,0 @@
port.c:181:14:pxPortInitialiseStack 24 static
port.c:211:13:prvTaskExitError 24 static,ignoring_inline_asm
port.c:236:6:SVC_Handler 0 static,ignoring_inline_asm
port.c:255:13:prvPortStartFirstTask 0 static,ignoring_inline_asm
port.c:281:12:xPortStartScheduler 24 static,ignoring_inline_asm
port.c:383:6:vPortEndScheduler 16 static,ignoring_inline_asm
port.c:391:6:vPortEnterCritical 16 static,ignoring_inline_asm
port.c:408:6:vPortExitCritical 16 static,ignoring_inline_asm
port.c:419:6:PendSV_Handler 0 static,ignoring_inline_asm
port.c:478:6:SysTick_Handler 16 static,ignoring_inline_asm
port.c:669:30:vPortSetupTimerInterrupt 4 static
port.c:691:13:vPortEnableVFP 0 static,ignoring_inline_asm
port.c:707:7:vPortValidateInterruptPriority 24 static,ignoring_inline_asm

@ -1,29 +0,0 @@
Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.o: \
../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c \
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
../Core/Inc/FreeRTOSConfig.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
../Core/Inc/FreeRTOSConfig.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:

@ -1,7 +0,0 @@
heap_4.c:113:7:pvPortMalloc 48 static,ignoring_inline_asm
heap_4.c:263:6:vPortFree 32 static,ignoring_inline_asm
heap_4.c:311:8:xPortGetFreeHeapSize 4 static
heap_4.c:317:8:xPortGetMinimumEverFreeHeapSize 4 static
heap_4.c:323:6:vPortInitialiseBlocks 4 static
heap_4.c:329:13:prvHeapInit 24 static
heap_4.c:377:13:prvInsertBlockIntoFreeList 24 static

@ -1,35 +0,0 @@
Middlewares/Third_Party/FreeRTOS/Source/queue.o: \
../Middlewares/Third_Party/FreeRTOS/Source/queue.c \
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
../Core/Inc/FreeRTOSConfig.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
../Core/Inc/FreeRTOSConfig.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:

@ -1,34 +0,0 @@
queue.c:255:12:xQueueGenericReset 24 static,ignoring_inline_asm
queue.c:310:16:xQueueGenericCreateStatic 64 static,ignoring_inline_asm
queue.c:368:16:xQueueGenericCreate 48 static,ignoring_inline_asm
queue.c:429:13:prvInitialiseNewQueue 24 static
queue.c:473:14:prvInitialiseMutex 16 static
queue.c:503:16:xQueueCreateMutex 32 static
queue.c:519:16:xQueueCreateMutexStatic 40 static
queue.c:596:13:xQueueGiveMutexRecursive 40 static,ignoring_inline_asm
queue.c:651:13:xQueueTakeMutexRecursive 40 static,ignoring_inline_asm
queue.c:693:16:xQueueCreateCountingSemaphoreStatic 48 static,ignoring_inline_asm
queue.c:721:16:xQueueCreateCountingSemaphore 32 static,ignoring_inline_asm
queue.c:747:12:xQueueGenericSend 64 static,ignoring_inline_asm
queue.c:957:12:xQueueGenericSendFromISR 64 static,ignoring_inline_asm
queue.c:1108:12:xQueueGiveFromISR 64 static,ignoring_inline_asm
queue.c:1273:12:xQueueReceive 56 static,ignoring_inline_asm
queue.c:1414:12:xQueueSemaphoreTake 64 static,ignoring_inline_asm
queue.c:1632:12:xQueuePeek 64 static,ignoring_inline_asm
queue.c:1781:12:xQueueReceiveFromISR 64 static,ignoring_inline_asm
queue.c:1872:12:xQueuePeekFromISR 56 static,ignoring_inline_asm
queue.c:1926:13:uxQueueMessagesWaiting 24 static,ignoring_inline_asm
queue.c:1942:13:uxQueueSpacesAvailable 32 static,ignoring_inline_asm
queue.c:1959:13:uxQueueMessagesWaitingFromISR 32 static,ignoring_inline_asm
queue.c:1971:6:vQueueDelete 24 static,ignoring_inline_asm
queue.c:2045:21:prvGetDisinheritPriorityAfterTimeout 24 static
queue.c:2070:19:prvCopyDataToQueue 32 static
queue.c:2149:13:prvCopyDataFromQueue 16 static
queue.c:2167:13:prvUnlockQueue 24 static
queue.c:2287:19:prvIsQueueEmpty 24 static
queue.c:2308:12:xQueueIsQueueEmptyFromISR 32 static,ignoring_inline_asm
queue.c:2327:19:prvIsQueueFull 24 static
queue.c:2348:12:xQueueIsQueueFullFromISR 32 static,ignoring_inline_asm
queue.c:2644:7:vQueueAddToRegistry 24 static
queue.c:2673:14:pcQueueGetName 24 static
queue.c:2701:7:vQueueUnregisterQueue 24 static

@ -1,32 +0,0 @@
Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.o: \
../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c \
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
../Core/Inc/FreeRTOSConfig.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/stream_buffer.h
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
../Core/Inc/FreeRTOSConfig.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/stream_buffer.h:

@ -1,22 +0,0 @@
stream_buffer.c:219:23:xStreamBufferGenericCreate 56 static,ignoring_inline_asm
stream_buffer.c:283:23:xStreamBufferGenericCreateStatic 72 static,ignoring_inline_asm
stream_buffer.c:359:6:vStreamBufferDelete 24 static,ignoring_inline_asm
stream_buffer.c:392:12:xStreamBufferReset 40 static,ignoring_inline_asm
stream_buffer.c:441:12:xStreamBufferSetTriggerLevel 32 static,ignoring_inline_asm
stream_buffer.c:470:8:xStreamBufferSpacesAvailable 32 static,ignoring_inline_asm
stream_buffer.c:494:8:xStreamBufferBytesAvailable 32 static,ignoring_inline_asm
stream_buffer.c:506:8:xStreamBufferSend 72 static,ignoring_inline_asm
stream_buffer.c:610:8:xStreamBufferSendFromISR 72 static,ignoring_inline_asm
stream_buffer.c:661:15:prvWriteMessageToBuffer 32 static
stream_buffer.c:713:8:xStreamBufferReceive 64 static,ignoring_inline_asm
stream_buffer.c:817:8:xStreamBufferNextMessageLengthBytes 48 static,ignoring_inline_asm
stream_buffer.c:861:8:xStreamBufferReceiveFromISR 72 static,ignoring_inline_asm
stream_buffer.c:918:15:prvReadMessageFromBuffer 40 static
stream_buffer.c:970:12:xStreamBufferIsEmpty 32 static,ignoring_inline_asm
stream_buffer.c:993:12:xStreamBufferIsFull 32 static,ignoring_inline_asm
stream_buffer.c:1028:12:xStreamBufferSendCompletedFromISR 56 static,ignoring_inline_asm
stream_buffer.c:1058:12:xStreamBufferReceiveCompletedFromISR 56 static,ignoring_inline_asm
stream_buffer.c:1088:15:prvWriteBytesToBuffer 48 static,ignoring_inline_asm
stream_buffer.c:1134:15:prvReadBytesFromBuffer 48 static,ignoring_inline_asm
stream_buffer.c:1189:15:prvBytesInBuffer 24 static
stream_buffer.c:1209:13:prvInitialiseNewStreamBuffer 32 static,ignoring_inline_asm

@ -1,38 +0,0 @@
Middlewares/Third_Party/FreeRTOS/Source/tasks.o: \
../Middlewares/Third_Party/FreeRTOS/Source/tasks.c \
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
../Core/Inc/FreeRTOSConfig.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/stack_macros.h
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
../Core/Inc/FreeRTOSConfig.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/stack_macros.h:

@ -1,38 +0,0 @@
Middlewares/Third_Party/FreeRTOS/Source/timers.o: \
../Middlewares/Third_Party/FreeRTOS/Source/timers.c \
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
../Core/Inc/FreeRTOSConfig.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
../Core/Inc/FreeRTOSConfig.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:

@ -1,8 +0,0 @@
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
USER_OBJS :=
LIBS :=

@ -1,857 +0,0 @@
/**
******************************************************************************
* @file stm32f7xx_hal_rtc.h
* @author MCD Application Team
* @brief Header file of RTC HAL module.
******************************************************************************
* @attention
*
* <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
* All rights reserved.</center></h2>
*
* This software component is licensed by ST under BSD 3-Clause license,
* the "License"; You may not use this file except in compliance with the
* License. You may obtain a copy of the License at:
* opensource.org/licenses/BSD-3-Clause
*
******************************************************************************
*/
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __STM32F7xx_HAL_RTC_H
#define __STM32F7xx_HAL_RTC_H
#ifdef __cplusplus
extern "C" {
#endif
/* Includes ------------------------------------------------------------------*/
#include "stm32f7xx_hal_def.h"
/** @addtogroup STM32F7xx_HAL_Driver
* @{
*/
/** @addtogroup RTC
* @{
*/
/* Exported types ------------------------------------------------------------*/
/** @defgroup RTC_Exported_Types RTC Exported Types
* @{
*/
/**
* @brief HAL State structures definition
*/
typedef enum
{
HAL_RTC_STATE_RESET = 0x00U, /*!< RTC not yet initialized or disabled */
HAL_RTC_STATE_READY = 0x01U, /*!< RTC initialized and ready for use */
HAL_RTC_STATE_BUSY = 0x02U, /*!< RTC process is ongoing */
HAL_RTC_STATE_TIMEOUT = 0x03U, /*!< RTC timeout state */
HAL_RTC_STATE_ERROR = 0x04U /*!< RTC error state */
}HAL_RTCStateTypeDef;
/**
* @brief RTC Configuration Structure definition
*/
typedef struct
{
uint32_t HourFormat; /*!< Specifies the RTC Hour Format.
This parameter can be a value of @ref RTC_Hour_Formats */
uint32_t AsynchPrediv; /*!< Specifies the RTC Asynchronous Predivider value.
This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x7F */
uint32_t SynchPrediv; /*!< Specifies the RTC Synchronous Predivider value.
This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x7FFF */
uint32_t OutPut; /*!< Specifies which signal will be routed to the RTC output.
This parameter can be a value of @ref RTCEx_Output_selection_Definitions */
uint32_t OutPutPolarity; /*!< Specifies the polarity of the output signal.
This parameter can be a value of @ref RTC_Output_Polarity_Definitions */
uint32_t OutPutType; /*!< Specifies the RTC Output Pin mode.
This parameter can be a value of @ref RTC_Output_Type_ALARM_OUT */
}RTC_InitTypeDef;
/**
* @brief RTC Time structure definition
*/
typedef struct
{
uint8_t Hours; /*!< Specifies the RTC Time Hour.
This parameter must be a number between Min_Data = 0 and Max_Data = 12 if the RTC_HourFormat_12 is selected.
This parameter must be a number between Min_Data = 0 and Max_Data = 23 if the RTC_HourFormat_24 is selected */
uint8_t Minutes; /*!< Specifies the RTC Time Minutes.
This parameter must be a number between Min_Data = 0 and Max_Data = 59 */
uint8_t Seconds; /*!< Specifies the RTC Time Seconds.
This parameter must be a number between Min_Data = 0 and Max_Data = 59 */
uint32_t SubSeconds; /*!< Specifies the RTC_SSR RTC Sub Second register content.
This parameter corresponds to a time unit range between [0-1] Second
with [1 Sec / SecondFraction +1] granularity */
uint32_t SecondFraction; /*!< Specifies the range or granularity of Sub Second register content
corresponding to Synchronous pre-scaler factor value (PREDIV_S)
This parameter corresponds to a time unit range between [0-1] Second
with [1 Sec / SecondFraction +1] granularity.
This field will be used only by HAL_RTC_GetTime function */
uint8_t TimeFormat; /*!< Specifies the RTC AM/PM Time.
This parameter can be a value of @ref RTC_AM_PM_Definitions */
uint32_t DayLightSaving; /*!< Specifies RTC_DayLightSaveOperation: the value of hour adjustment.
This parameter can be a value of @ref RTC_DayLightSaving_Definitions */
uint32_t StoreOperation; /*!< Specifies RTC_StoreOperation value to be written in the BKP bit
in CR register to store the operation.
This parameter can be a value of @ref RTC_StoreOperation_Definitions */
}RTC_TimeTypeDef;
/**
* @brief RTC Date structure definition
*/
typedef struct
{
uint8_t WeekDay; /*!< Specifies the RTC Date WeekDay.
This parameter can be a value of @ref RTC_WeekDay_Definitions */
uint8_t Month; /*!< Specifies the RTC Date Month (in BCD format).
This parameter can be a value of @ref RTC_Month_Date_Definitions */
uint8_t Date; /*!< Specifies the RTC Date.
This parameter must be a number between Min_Data = 1 and Max_Data = 31 */
uint8_t Year; /*!< Specifies the RTC Date Year.
This parameter must be a number between Min_Data = 0 and Max_Data = 99 */
}RTC_DateTypeDef;
/**
* @brief RTC Alarm structure definition
*/
typedef struct
{
RTC_TimeTypeDef AlarmTime; /*!< Specifies the RTC Alarm Time members */
uint32_t AlarmMask; /*!< Specifies the RTC Alarm Masks.
This parameter can be a value of @ref RTC_AlarmMask_Definitions */
uint32_t AlarmSubSecondMask; /*!< Specifies the RTC Alarm SubSeconds Masks.
This parameter can be a value of @ref RTC_Alarm_Sub_Seconds_Masks_Definitions */
uint32_t AlarmDateWeekDaySel; /*!< Specifies the RTC Alarm is on Date or WeekDay.
This parameter can be a value of @ref RTC_AlarmDateWeekDay_Definitions */
uint8_t AlarmDateWeekDay; /*!< Specifies the RTC Alarm Date/WeekDay.
If the Alarm Date is selected, this parameter must be set to a value in the 1-31 range.
If the Alarm WeekDay is selected, this parameter can be a value of @ref RTC_WeekDay_Definitions */
uint32_t Alarm; /*!< Specifies the alarm .
This parameter can be a value of @ref RTC_Alarms_Definitions */
}RTC_AlarmTypeDef;
/**
* @brief RTC Handle Structure definition
*/
#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
typedef struct __RTC_HandleTypeDef
#else
typedef struct
#endif /* (USE_HAL_RTC_REGISTER_CALLBACKS) */
{
RTC_TypeDef *Instance; /*!< Register base address */
RTC_InitTypeDef Init; /*!< RTC required parameters */
HAL_LockTypeDef Lock; /*!< RTC locking object */
__IO HAL_RTCStateTypeDef State; /*!< Time communication state */
#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
void (* AlarmAEventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Alarm A Event callback */
void (* AlarmBEventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Alarm B Event callback */
void (* TimeStampEventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC TimeStamp Event callback */
void (* WakeUpTimerEventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC WakeUpTimer Event callback */
void (* Tamper1EventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Tamper 1 Event callback */
void (* Tamper2EventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Tamper 2 Event callback */
void (* Tamper3EventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Tamper 3 Event callback */
void (* MspInitCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Msp Init callback */
void (* MspDeInitCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Msp DeInit callback */
#endif /* (USE_HAL_RTC_REGISTER_CALLBACKS) */
}RTC_HandleTypeDef;
#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
/**
* @brief HAL RTC Callback ID enumeration definition
*/
typedef enum
{
HAL_RTC_ALARM_A_EVENT_CB_ID = 0x00u, /*!< RTC Alarm A Event Callback ID */
HAL_RTC_ALARM_B_EVENT_CB_ID = 0x01u, /*!< RTC Alarm B Event Callback ID */
HAL_RTC_TIMESTAMP_EVENT_CB_ID = 0x02u, /*!< RTC TimeStamp Event Callback ID */
HAL_RTC_WAKEUPTIMER_EVENT_CB_ID = 0x03u, /*!< RTC Wake-Up Timer Event Callback ID */
HAL_RTC_TAMPER1_EVENT_CB_ID = 0x04u, /*!< RTC Tamper 1 Callback ID */
HAL_RTC_TAMPER2_EVENT_CB_ID = 0x05u, /*!< RTC Tamper 2 Callback ID */
HAL_RTC_TAMPER3_EVENT_CB_ID = 0x06u, /*!< RTC Tamper 3 Callback ID */
HAL_RTC_MSPINIT_CB_ID = 0x0Eu, /*!< RTC Msp Init callback ID */
HAL_RTC_MSPDEINIT_CB_ID = 0x0Fu /*!< RTC Msp DeInit callback ID */
}HAL_RTC_CallbackIDTypeDef;
/**
* @brief HAL RTC Callback pointer definition
*/
typedef void (*pRTC_CallbackTypeDef)(RTC_HandleTypeDef * hrtc); /*!< pointer to an RTC callback function */
#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
/**
* @}
*/
/* Exported constants --------------------------------------------------------*/
/** @defgroup RTC_Exported_Constants RTC Exported Constants
* @{
*/
/** @defgroup RTC_Hour_Formats RTC Hour Formats
* @{
*/
#define RTC_HOURFORMAT_24 0x00000000U
#define RTC_HOURFORMAT_12 0x00000040U
/**
* @}
*/
/** @defgroup RTC_Output_Polarity_Definitions RTC Output Polarity Definitions
* @{
*/
#define RTC_OUTPUT_POLARITY_HIGH 0x00000000U
#define RTC_OUTPUT_POLARITY_LOW 0x00100000U
/**
* @}
*/
/** @defgroup RTC_Output_Type_ALARM_OUT RTC Output Type ALARM OUT
* @{
*/
#define RTC_OUTPUT_TYPE_OPENDRAIN 0x00000000U
#define RTC_OUTPUT_TYPE_PUSHPULL RTC_OR_ALARMTYPE /* 0x00000008 */
/**
* @}
*/
/** @defgroup RTC_AM_PM_Definitions RTC AM PM Definitions
* @{
*/
#define RTC_HOURFORMAT12_AM ((uint8_t)0x00U)
#define RTC_HOURFORMAT12_PM ((uint8_t)0x40U)
/**
* @}
*/
/** @defgroup RTC_DayLightSaving_Definitions RTC DayLight Saving Definitions
* @{
*/
#define RTC_DAYLIGHTSAVING_SUB1H 0x00020000U
#define RTC_DAYLIGHTSAVING_ADD1H 0x00010000U
#define RTC_DAYLIGHTSAVING_NONE 0x00000000U
/**
* @}
*/
/** @defgroup RTC_StoreOperation_Definitions RTC Store Operation Definitions
* @{
*/
#define RTC_STOREOPERATION_RESET 0x00000000U
#define RTC_STOREOPERATION_SET 0x00040000U
/**
* @}
*/
/** @defgroup RTC_Input_parameter_format_definitions RTC Input Parameter Format Definitions
* @{
*/
#define RTC_FORMAT_BIN 0x00000000U
#define RTC_FORMAT_BCD 0x00000001U
/**
* @}
*/
/** @defgroup RTC_Month_Date_Definitions RTC Month Date Definitions
* @{
*/
/* Coded in BCD format */
#define RTC_MONTH_JANUARY ((uint8_t)0x01U)
#define RTC_MONTH_FEBRUARY ((uint8_t)0x02U)
#define RTC_MONTH_MARCH ((uint8_t)0x03U)
#define RTC_MONTH_APRIL ((uint8_t)0x04U)
#define RTC_MONTH_MAY ((uint8_t)0x05U)
#define RTC_MONTH_JUNE ((uint8_t)0x06U)
#define RTC_MONTH_JULY ((uint8_t)0x07U)
#define RTC_MONTH_AUGUST ((uint8_t)0x08U)
#define RTC_MONTH_SEPTEMBER ((uint8_t)0x09U)
#define RTC_MONTH_OCTOBER ((uint8_t)0x10U)
#define RTC_MONTH_NOVEMBER ((uint8_t)0x11U)
#define RTC_MONTH_DECEMBER ((uint8_t)0x12U)
/**
* @}
*/
/** @defgroup RTC_WeekDay_Definitions RTC WeekDay Definitions
* @{
*/
#define RTC_WEEKDAY_MONDAY ((uint8_t)0x01U)
#define RTC_WEEKDAY_TUESDAY ((uint8_t)0x02U)
#define RTC_WEEKDAY_WEDNESDAY ((uint8_t)0x03U)
#define RTC_WEEKDAY_THURSDAY ((uint8_t)0x04U)
#define RTC_WEEKDAY_FRIDAY ((uint8_t)0x05U)
#define RTC_WEEKDAY_SATURDAY ((uint8_t)0x06U)
#define RTC_WEEKDAY_SUNDAY ((uint8_t)0x07U)
/**
* @}
*/
/** @defgroup RTC_AlarmDateWeekDay_Definitions RTC Alarm Date WeekDay Definitions
* @{
*/
#define RTC_ALARMDATEWEEKDAYSEL_DATE 0x00000000U
#define RTC_ALARMDATEWEEKDAYSEL_WEEKDAY 0x40000000U
/**
* @}
*/
/** @defgroup RTC_AlarmMask_Definitions RTC Alarm Mask Definitions
* @{
*/
#define RTC_ALARMMASK_NONE 0x00000000U
#define RTC_ALARMMASK_DATEWEEKDAY RTC_ALRMAR_MSK4
#define RTC_ALARMMASK_HOURS RTC_ALRMAR_MSK3
#define RTC_ALARMMASK_MINUTES RTC_ALRMAR_MSK2
#define RTC_ALARMMASK_SECONDS RTC_ALRMAR_MSK1
#define RTC_ALARMMASK_ALL 0x80808080U
/**
* @}
*/
/** @defgroup RTC_Alarms_Definitions RTC Alarms Definitions
* @{
*/
#define RTC_ALARM_A RTC_CR_ALRAE
#define RTC_ALARM_B RTC_CR_ALRBE
/**
* @}
*/
/** @defgroup RTC_Alarm_Sub_Seconds_Masks_Definitions RTC Alarm Sub Seconds Masks Definitions
* @{
*/
#define RTC_ALARMSUBSECONDMASK_ALL 0x00000000U /*!< All Alarm SS fields are masked.
There is no comparison on sub seconds
for Alarm */
#define RTC_ALARMSUBSECONDMASK_SS14_1 0x01000000U /*!< SS[14:1] are don't care in Alarm
comparison. Only SS[0] is compared. */
#define RTC_ALARMSUBSECONDMASK_SS14_2 0x02000000U /*!< SS[14:2] are don't care in Alarm
comparison. Only SS[1:0] are compared */
#define RTC_ALARMSUBSECONDMASK_SS14_3 0x03000000U /*!< SS[14:3] are don't care in Alarm
comparison. Only SS[2:0] are compared */
#define RTC_ALARMSUBSECONDMASK_SS14_4 0x04000000U /*!< SS[14:4] are don't care in Alarm
comparison. Only SS[3:0] are compared */
#define RTC_ALARMSUBSECONDMASK_SS14_5 0x05000000U /*!< SS[14:5] are don't care in Alarm
comparison. Only SS[4:0] are compared */
#define RTC_ALARMSUBSECONDMASK_SS14_6 0x06000000U /*!< SS[14:6] are don't care in Alarm
comparison. Only SS[5:0] are compared */
#define RTC_ALARMSUBSECONDMASK_SS14_7 0x07000000U /*!< SS[14:7] are don't care in Alarm
comparison. Only SS[6:0] are compared */
#define RTC_ALARMSUBSECONDMASK_SS14_8 0x08000000U /*!< SS[14:8] are don't care in Alarm
comparison. Only SS[7:0] are compared */
#define RTC_ALARMSUBSECONDMASK_SS14_9 0x09000000U /*!< SS[14:9] are don't care in Alarm
comparison. Only SS[8:0] are compared */
#define RTC_ALARMSUBSECONDMASK_SS14_10 0x0A000000U /*!< SS[14:10] are don't care in Alarm
comparison. Only SS[9:0] are compared */
#define RTC_ALARMSUBSECONDMASK_SS14_11 0x0B000000U /*!< SS[14:11] are don't care in Alarm
comparison. Only SS[10:0] are compared */
#define RTC_ALARMSUBSECONDMASK_SS14_12 0x0C000000U /*!< SS[14:12] are don't care in Alarm
comparison.Only SS[11:0] are compared */
#define RTC_ALARMSUBSECONDMASK_SS14_13 0x0D000000U /*!< SS[14:13] are don't care in Alarm
comparison. Only SS[12:0] are compared */
#define RTC_ALARMSUBSECONDMASK_SS14 0x0E000000U /*!< SS[14] is don't care in Alarm
comparison.Only SS[13:0] are compared */
#define RTC_ALARMSUBSECONDMASK_NONE 0x0F000000U /*!< SS[14:0] are compared and must match
to activate alarm. */
/**
* @}
*/
/** @defgroup RTC_Interrupts_Definitions RTC Interrupts Definitions
* @{
*/
#define RTC_IT_TS RTC_CR_TSIE
#define RTC_IT_WUT RTC_CR_WUTIE
#define RTC_IT_ALRA RTC_CR_ALRAIE
#define RTC_IT_ALRB RTC_CR_ALRBIE
#define RTC_IT_TAMP RTC_TAMPCR_TAMPIE /* Used only to Enable the Tamper Interrupt */
#define RTC_IT_TAMP1 RTC_TAMPCR_TAMP1IE
#define RTC_IT_TAMP2 RTC_TAMPCR_TAMP2IE
#define RTC_IT_TAMP3 RTC_TAMPCR_TAMP3IE
/**
* @}
*/
/** @defgroup RTC_Flags_Definitions RTC Flags Definitions
* @{
*/
#define RTC_FLAG_RECALPF RTC_ISR_RECALPF
#define RTC_FLAG_TAMP3F RTC_ISR_TAMP3F
#define RTC_FLAG_TAMP2F RTC_ISR_TAMP2F
#define RTC_FLAG_TAMP1F RTC_ISR_TAMP1F
#define RTC_FLAG_TSOVF RTC_ISR_TSOVF
#define RTC_FLAG_TSF RTC_ISR_TSF
#define RTC_FLAG_ITSF RTC_ISR_ITSF
#define RTC_FLAG_WUTF RTC_ISR_WUTF
#define RTC_FLAG_ALRBF RTC_ISR_ALRBF
#define RTC_FLAG_ALRAF RTC_ISR_ALRAF
#define RTC_FLAG_INITF RTC_ISR_INITF
#define RTC_FLAG_RSF RTC_ISR_RSF
#define RTC_FLAG_INITS RTC_ISR_INITS
#define RTC_FLAG_SHPF RTC_ISR_SHPF
#define RTC_FLAG_WUTWF RTC_ISR_WUTWF
#define RTC_FLAG_ALRBWF RTC_ISR_ALRBWF
#define RTC_FLAG_ALRAWF RTC_ISR_ALRAWF
/**
* @}
*/
/**
* @}
*/
/* Exported macro ------------------------------------------------------------*/
/** @defgroup RTC_Exported_Macros RTC Exported Macros
* @{
*/
/** @brief Reset RTC handle state
* @param __HANDLE__ specifies the RTC handle.
* @retval None
*/
#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
#define __HAL_RTC_RESET_HANDLE_STATE(__HANDLE__) do{\
(__HANDLE__)->State = HAL_RTC_STATE_RESET;\
(__HANDLE__)->MspInitCallback = NULL;\
(__HANDLE__)->MspDeInitCallback = NULL;\
}while(0u)
#else
#define __HAL_RTC_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_RTC_STATE_RESET)
#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
/**
* @brief Disable the write protection for RTC registers.
* @param __HANDLE__ specifies the RTC handle.
* @retval None
*/
#define __HAL_RTC_WRITEPROTECTION_DISABLE(__HANDLE__) \
do{ \
(__HANDLE__)->Instance->WPR = 0xCAU; \
(__HANDLE__)->Instance->WPR = 0x53U; \
} while(0U)
/**
* @brief Enable the write protection for RTC registers.
* @param __HANDLE__ specifies the RTC handle.
* @retval None
*/
#define __HAL_RTC_WRITEPROTECTION_ENABLE(__HANDLE__) \
do{ \
(__HANDLE__)->Instance->WPR = 0xFFU; \
} while(0U)
/**
* @brief Enable the RTC ALARMA peripheral.
* @param __HANDLE__ specifies the RTC handle.
* @retval None
*/
#define __HAL_RTC_ALARMA_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_ALRAE))
/**
* @brief Disable the RTC ALARMA peripheral.
* @param __HANDLE__ specifies the RTC handle.
* @retval None
*/
#define __HAL_RTC_ALARMA_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_ALRAE))
/**
* @brief Enable the RTC ALARMB peripheral.
* @param __HANDLE__ specifies the RTC handle.
* @retval None
*/
#define __HAL_RTC_ALARMB_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_ALRBE))
/**
* @brief Disable the RTC ALARMB peripheral.
* @param __HANDLE__ specifies the RTC handle.
* @retval None
*/
#define __HAL_RTC_ALARMB_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_ALRBE))
/**
* @brief Enable the RTC Alarm interrupt.
* @param __HANDLE__ specifies the RTC handle.
* @param __INTERRUPT__ specifies the RTC Alarm interrupt sources to be enabled or disabled.
* This parameter can be any combination of the following values:
* @arg RTC_IT_ALRA: Alarm A interrupt
* @arg RTC_IT_ALRB: Alarm B interrupt
* @retval None
*/
#define __HAL_RTC_ALARM_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR |= (__INTERRUPT__))
/**
* @brief Disable the RTC Alarm interrupt.
* @param __HANDLE__ specifies the RTC handle.
* @param __INTERRUPT__ specifies the RTC Alarm interrupt sources to be enabled or disabled.
* This parameter can be any combination of the following values:
* @arg RTC_IT_ALRA: Alarm A interrupt
* @arg RTC_IT_ALRB: Alarm B interrupt
* @retval None
*/
#define __HAL_RTC_ALARM_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__))
/**
* @brief Check whether the specified RTC Alarm interrupt has occurred or not.
* @param __HANDLE__ specifies the RTC handle.
* @param __INTERRUPT__ specifies the RTC Alarm interrupt to check.
* This parameter can be:
* @arg RTC_IT_ALRA: Alarm A interrupt
* @arg RTC_IT_ALRB: Alarm B interrupt
* @retval None
*/
#define __HAL_RTC_ALARM_GET_IT(__HANDLE__, __INTERRUPT__) ((((((__HANDLE__)->Instance->ISR)& ((__INTERRUPT__)>> 4U)) & 0x0000FFFFU) != RESET)? SET : RESET)
/**
* @brief Get the selected RTC Alarm's flag status.
* @param __HANDLE__ specifies the RTC handle.
* @param __FLAG__ specifies the RTC Alarm Flag to check.
* This parameter can be:
* @arg RTC_FLAG_ALRAF
* @arg RTC_FLAG_ALRBF
* @arg RTC_FLAG_ALRAWF
* @arg RTC_FLAG_ALRBWF
* @retval None
*/
#define __HAL_RTC_ALARM_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET)
/**
* @brief Clear the RTC Alarm's pending flags.
* @param __HANDLE__ specifies the RTC handle.
* @param __FLAG__ specifies the RTC Alarm Flag sources to be enabled or disabled.
* This parameter can be:
* @arg RTC_FLAG_ALRAF
* @arg RTC_FLAG_ALRBF
* @retval None
*/
#define __HAL_RTC_ALARM_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->ISR) = (~(((__FLAG__) | RTC_ISR_INIT)& 0x0000FFFFU)|((__HANDLE__)->Instance->ISR & RTC_ISR_INIT))
/**
* @brief Check whether the specified RTC Alarm interrupt has been enabled or not.
* @param __HANDLE__ specifies the RTC handle.
* @param __INTERRUPT__ specifies the RTC Alarm interrupt sources to check.
* This parameter can be:
* @arg RTC_IT_ALRA: Alarm A interrupt
* @arg RTC_IT_ALRB: Alarm B interrupt
* @retval None
*/
#define __HAL_RTC_ALARM_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((((__HANDLE__)->Instance->CR) & (__INTERRUPT__)) != RESET) ? SET : RESET)
/**
* @brief Enable interrupt on the RTC Alarm associated Exti line.
* @retval None
*/
#define __HAL_RTC_ALARM_EXTI_ENABLE_IT() (EXTI->IMR |= RTC_EXTI_LINE_ALARM_EVENT)
/**
* @brief Disable interrupt on the RTC Alarm associated Exti line.
* @retval None
*/
#define __HAL_RTC_ALARM_EXTI_DISABLE_IT() (EXTI->IMR &= ~(RTC_EXTI_LINE_ALARM_EVENT))
/**
* @brief Enable event on the RTC Alarm associated Exti line.
* @retval None.
*/
#define __HAL_RTC_ALARM_EXTI_ENABLE_EVENT() (EXTI->EMR |= RTC_EXTI_LINE_ALARM_EVENT)
/**
* @brief Disable event on the RTC Alarm associated Exti line.
* @retval None.
*/
#define __HAL_RTC_ALARM_EXTI_DISABLE_EVENT() (EXTI->EMR &= ~(RTC_EXTI_LINE_ALARM_EVENT))
/**
* @brief Enable falling edge trigger on the RTC Alarm associated Exti line.
* @retval None.
*/
#define __HAL_RTC_ALARM_EXTI_ENABLE_FALLING_EDGE() (EXTI->FTSR |= RTC_EXTI_LINE_ALARM_EVENT)
/**
* @brief Disable falling edge trigger on the RTC Alarm associated Exti line.
* @retval None.
*/
#define __HAL_RTC_ALARM_EXTI_DISABLE_FALLING_EDGE() (EXTI->FTSR &= ~(RTC_EXTI_LINE_ALARM_EVENT))
/**
* @brief Enable rising edge trigger on the RTC Alarm associated Exti line.
* @retval None.
*/
#define __HAL_RTC_ALARM_EXTI_ENABLE_RISING_EDGE() (EXTI->RTSR |= RTC_EXTI_LINE_ALARM_EVENT)
/**
* @brief Disable rising edge trigger on the RTC Alarm associated Exti line.
* @retval None.
*/
#define __HAL_RTC_ALARM_EXTI_DISABLE_RISING_EDGE() (EXTI->RTSR &= ~(RTC_EXTI_LINE_ALARM_EVENT))
/**
* @brief Enable rising & falling edge trigger on the RTC Alarm associated Exti line.
* @retval None.
*/
#define __HAL_RTC_ALARM_EXTI_ENABLE_RISING_FALLING_EDGE() __HAL_RTC_ALARM_EXTI_ENABLE_RISING_EDGE();__HAL_RTC_ALARM_EXTI_ENABLE_FALLING_EDGE();
/**
* @brief Disable rising & falling edge trigger on the RTC Alarm associated Exti line.
* @retval None.
*/
#define __HAL_RTC_ALARM_EXTI_DISABLE_RISING_FALLING_EDGE() __HAL_RTC_ALARM_EXTI_DISABLE_RISING_EDGE();__HAL_RTC_ALARM_EXTI_DISABLE_FALLING_EDGE();
/**
* @brief Check whether the RTC Alarm associated Exti line interrupt flag is set or not.
* @retval Line Status.
*/
#define __HAL_RTC_ALARM_EXTI_GET_FLAG() (EXTI->PR & RTC_EXTI_LINE_ALARM_EVENT)
/**
* @brief Clear the RTC Alarm associated Exti line flag.
* @retval None.
*/
#define __HAL_RTC_ALARM_EXTI_CLEAR_FLAG() (EXTI->PR = RTC_EXTI_LINE_ALARM_EVENT)
/**
* @brief Generate a Software interrupt on RTC Alarm associated Exti line.
* @retval None.
*/
#define __HAL_RTC_ALARM_EXTI_GENERATE_SWIT() (EXTI->SWIER |= RTC_EXTI_LINE_ALARM_EVENT)
/**
* @}
*/
/* Include RTC HAL Extension module */
#include "stm32f7xx_hal_rtc_ex.h"
/* Exported functions --------------------------------------------------------*/
/** @addtogroup RTC_Exported_Functions
* @{
*/
/** @addtogroup RTC_Exported_Functions_Group1
* @{
*/
/* Initialization and de-initialization functions ****************************/
HAL_StatusTypeDef HAL_RTC_Init(RTC_HandleTypeDef *hrtc);
HAL_StatusTypeDef HAL_RTC_DeInit(RTC_HandleTypeDef *hrtc);
void HAL_RTC_MspInit(RTC_HandleTypeDef *hrtc);
void HAL_RTC_MspDeInit(RTC_HandleTypeDef *hrtc);
/* Callbacks Register/UnRegister functions ***********************************/
#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
HAL_StatusTypeDef HAL_RTC_RegisterCallback(RTC_HandleTypeDef *hrtc, HAL_RTC_CallbackIDTypeDef CallbackID, pRTC_CallbackTypeDef pCallback);
HAL_StatusTypeDef HAL_RTC_UnRegisterCallback(RTC_HandleTypeDef *hrtc, HAL_RTC_CallbackIDTypeDef CallbackID);
#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
/**
* @}
*/
/** @addtogroup RTC_Exported_Functions_Group2
* @{
*/
/* RTC Time and Date functions ************************************************/
HAL_StatusTypeDef HAL_RTC_SetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format);
HAL_StatusTypeDef HAL_RTC_GetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format);
HAL_StatusTypeDef HAL_RTC_SetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format);
HAL_StatusTypeDef HAL_RTC_GetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format);
/**
* @}
*/
/** @addtogroup RTC_Exported_Functions_Group3
* @{
*/
/* RTC Alarm functions ********************************************************/
HAL_StatusTypeDef HAL_RTC_SetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format);
HAL_StatusTypeDef HAL_RTC_SetAlarm_IT(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format);
HAL_StatusTypeDef HAL_RTC_DeactivateAlarm(RTC_HandleTypeDef *hrtc, uint32_t Alarm);
HAL_StatusTypeDef HAL_RTC_GetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Alarm, uint32_t Format);
void HAL_RTC_AlarmIRQHandler(RTC_HandleTypeDef *hrtc);
HAL_StatusTypeDef HAL_RTC_PollForAlarmAEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout);
void HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc);
/**
* @}
*/
/** @addtogroup RTC_Exported_Functions_Group4
* @{
*/
/* Peripheral Control functions ***********************************************/
HAL_StatusTypeDef HAL_RTC_WaitForSynchro(RTC_HandleTypeDef* hrtc);
/**
* @}
*/
/** @addtogroup RTC_Exported_Functions_Group5
* @{
*/
/* Peripheral State functions *************************************************/
HAL_RTCStateTypeDef HAL_RTC_GetState(RTC_HandleTypeDef *hrtc);
/**
* @}
*/
/**
* @}
*/
/* Private types -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private constants ---------------------------------------------------------*/
/** @defgroup RTC_Private_Constants RTC Private Constants
* @{
*/
/* Masks Definition */
#define RTC_TR_RESERVED_MASK 0x007F7F7FU
#define RTC_DR_RESERVED_MASK 0x00FFFF3FU
#define RTC_INIT_MASK 0xFFFFFFFFU
#define RTC_RSF_MASK 0xFFFFFF5FU
#define RTC_TIMEOUT_VALUE 1000U
#define RTC_EXTI_LINE_ALARM_EVENT EXTI_IMR_IM17 /*!< External interrupt line 17 Connected to the RTC Alarm event */
/**
* @}
*/
/* Private macros ------------------------------------------------------------*/
/** @defgroup RTC_Private_Macros RTC Private Macros
* @{
*/
/** @defgroup RTC_IS_RTC_Definitions RTC Private macros to check input parameters
* @{
*/
#define IS_RTC_HOUR_FORMAT(__FORMAT__) (((__FORMAT__) == RTC_HOURFORMAT_12) || \
((__FORMAT__) == RTC_HOURFORMAT_24))
#define IS_RTC_OUTPUT_POL(__POL__) (((__POL__) == RTC_OUTPUT_POLARITY_HIGH) || \
((__POL__) == RTC_OUTPUT_POLARITY_LOW))
#define IS_RTC_OUTPUT_TYPE(__TYPE__) (((__TYPE__) == RTC_OUTPUT_TYPE_OPENDRAIN) || \
((__TYPE__) == RTC_OUTPUT_TYPE_PUSHPULL))
#define IS_RTC_ASYNCH_PREDIV(__PREDIV__) ((__PREDIV__) <= 0x7FU)
#define IS_RTC_SYNCH_PREDIV(__PREDIV__) ((__PREDIV__) <= 0x7FFFU)
#define IS_RTC_HOUR12(__HOUR__) (((__HOUR__) > 0U) && ((__HOUR__) <= 12U))
#define IS_RTC_HOUR24(__HOUR__) ((__HOUR__) <= 23U)
#define IS_RTC_MINUTES(__MINUTES__) ((__MINUTES__) <= 59U)
#define IS_RTC_SECONDS(__SECONDS__) ((__SECONDS__) <= 59U)
#define IS_RTC_HOURFORMAT12(__PM__) (((__PM__) == RTC_HOURFORMAT12_AM) || ((__PM__) == RTC_HOURFORMAT12_PM))
#define IS_RTC_DAYLIGHT_SAVING(__SAVE__) (((__SAVE__) == RTC_DAYLIGHTSAVING_SUB1H) || \
((__SAVE__) == RTC_DAYLIGHTSAVING_ADD1H) || \
((__SAVE__) == RTC_DAYLIGHTSAVING_NONE))
#define IS_RTC_STORE_OPERATION(__OPERATION__) (((__OPERATION__) == RTC_STOREOPERATION_RESET) || \
((__OPERATION__) == RTC_STOREOPERATION_SET))
#define IS_RTC_FORMAT(__FORMAT__) (((__FORMAT__) == RTC_FORMAT_BIN) || ((__FORMAT__) == RTC_FORMAT_BCD))
#define IS_RTC_YEAR(__YEAR__) ((__YEAR__) <= 99U)
#define IS_RTC_MONTH(__MONTH__) (((__MONTH__) >= 1U) && ((__MONTH__) <= 12U))
#define IS_RTC_DATE(__DATE__) (((__DATE__) >= 1U) && ((__DATE__) <= 31U))
#define IS_RTC_WEEKDAY(__WEEKDAY__) (((__WEEKDAY__) == RTC_WEEKDAY_MONDAY) || \
((__WEEKDAY__) == RTC_WEEKDAY_TUESDAY) || \
((__WEEKDAY__) == RTC_WEEKDAY_WEDNESDAY) || \
((__WEEKDAY__) == RTC_WEEKDAY_THURSDAY) || \
((__WEEKDAY__) == RTC_WEEKDAY_FRIDAY) || \
((__WEEKDAY__) == RTC_WEEKDAY_SATURDAY) || \
((__WEEKDAY__) == RTC_WEEKDAY_SUNDAY))
#define IS_RTC_ALARM_DATE_WEEKDAY_DATE(__DATE__) (((__DATE__) >0U) && ((__DATE__) <= 31U))
#define IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(__WEEKDAY__) (((__WEEKDAY__) == RTC_WEEKDAY_MONDAY) || \
((__WEEKDAY__) == RTC_WEEKDAY_TUESDAY) || \
((__WEEKDAY__) == RTC_WEEKDAY_WEDNESDAY) || \
((__WEEKDAY__) == RTC_WEEKDAY_THURSDAY) || \
((__WEEKDAY__) == RTC_WEEKDAY_FRIDAY) || \
((__WEEKDAY__) == RTC_WEEKDAY_SATURDAY) || \
((__WEEKDAY__) == RTC_WEEKDAY_SUNDAY))
#define IS_RTC_ALARM_DATE_WEEKDAY_SEL(__SEL__) (((__SEL__) == RTC_ALARMDATEWEEKDAYSEL_DATE) || \
((__SEL__) == RTC_ALARMDATEWEEKDAYSEL_WEEKDAY))
#define IS_RTC_ALARM_MASK(__MASK__) (((__MASK__) & 0x7F7F7F7FU) == (uint32_t)RESET)
#define IS_RTC_ALARM(__ALARM__) (((__ALARM__) == RTC_ALARM_A) || ((__ALARM__) == RTC_ALARM_B))
#define IS_RTC_ALARM_SUB_SECOND_VALUE(__VALUE__) ((__VALUE__) <= 0x00007FFFU)
#define IS_RTC_ALARM_SUB_SECOND_MASK(__MASK__) (((__MASK__) == RTC_ALARMSUBSECONDMASK_ALL) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_1) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_2) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_3) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_4) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_5) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_6) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_7) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_8) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_9) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_10) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_11) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_12) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_13) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_NONE))
/**
* @}
*/
/**
* @}
*/
/* Private functions ---------------------------------------------------------*/
/** @defgroup RTC_Private_Functions RTC Private Functions
* @{
*/
HAL_StatusTypeDef RTC_EnterInitMode(RTC_HandleTypeDef* hrtc);
uint8_t RTC_ByteToBcd2(uint8_t Value);
uint8_t RTC_Bcd2ToByte(uint8_t Value);
/**
* @}
*/
/**
* @}
*/
/**
* @}
*/
#ifdef __cplusplus
}
#endif
#endif /* __STM32F7xx_HAL_RTC_H */
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,425 +0,0 @@
/**
******************************************************************************
* @file stm32f7xx_hal_uart_ex.h
* @author MCD Application Team
* @brief Header file of UART HAL Extended module.
******************************************************************************
* @attention
*
* <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
* All rights reserved.</center></h2>
*
* This software component is licensed by ST under BSD 3-Clause license,
* the "License"; You may not use this file except in compliance with the
* License. You may obtain a copy of the License at:
* opensource.org/licenses/BSD-3-Clause
*
******************************************************************************
*/
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef STM32F7xx_HAL_UART_EX_H
#define STM32F7xx_HAL_UART_EX_H
#ifdef __cplusplus
extern "C" {
#endif
/* Includes ------------------------------------------------------------------*/
#include "stm32f7xx_hal_def.h"
/** @addtogroup STM32F7xx_HAL_Driver
* @{
*/
/** @addtogroup UARTEx
* @{
*/
/* Exported types ------------------------------------------------------------*/
/** @defgroup UARTEx_Exported_Types UARTEx Exported Types
* @{
*/
#if defined(USART_CR1_UESM)
/**
* @brief UART wake up from stop mode parameters
*/
typedef struct
{
uint32_t WakeUpEvent; /*!< Specifies which event will activate the Wakeup from Stop mode flag (WUF).
This parameter can be a value of @ref UART_WakeUp_from_Stop_Selection.
If set to UART_WAKEUP_ON_ADDRESS, the two other fields below must
be filled up. */
uint16_t AddressLength; /*!< Specifies whether the address is 4 or 7-bit long.
This parameter can be a value of @ref UARTEx_WakeUp_Address_Length. */
uint8_t Address; /*!< UART/USART node address (7-bit long max). */
} UART_WakeUpTypeDef;
#endif /* USART_CR1_UESM */
/**
* @}
*/
/* Exported constants --------------------------------------------------------*/
/** @defgroup UARTEx_Exported_Constants UARTEx Exported Constants
* @{
*/
/** @defgroup UARTEx_Word_Length UARTEx Word Length
* @{
*/
#define UART_WORDLENGTH_7B USART_CR1_M1 /*!< 7-bit long UART frame */
#define UART_WORDLENGTH_8B 0x00000000U /*!< 8-bit long UART frame */
#define UART_WORDLENGTH_9B USART_CR1_M0 /*!< 9-bit long UART frame */
/**
* @}
*/
/** @defgroup UARTEx_WakeUp_Address_Length UARTEx WakeUp Address Length
* @{
*/
#define UART_ADDRESS_DETECT_4B 0x00000000U /*!< 4-bit long wake-up address */
#define UART_ADDRESS_DETECT_7B USART_CR2_ADDM7 /*!< 7-bit long wake-up address */
/**
* @}
*/
/**
* @}
*/
/* Exported macros -----------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
/** @addtogroup UARTEx_Exported_Functions
* @{
*/
/** @addtogroup UARTEx_Exported_Functions_Group1
* @{
*/
/* Initialization and de-initialization functions ****************************/
HAL_StatusTypeDef HAL_RS485Ex_Init(UART_HandleTypeDef *huart, uint32_t Polarity, uint32_t AssertionTime,
uint32_t DeassertionTime);
/**
* @}
*/
/** @addtogroup UARTEx_Exported_Functions_Group2
* @{
*/
#if defined(USART_CR1_UESM)
void HAL_UARTEx_WakeupCallback(UART_HandleTypeDef *huart);
#endif /* USART_CR1_UESM */
/**
* @}
*/
/** @addtogroup UARTEx_Exported_Functions_Group3
* @{
*/
/* Peripheral Control functions **********************************************/
#if defined(USART_CR1_UESM)
HAL_StatusTypeDef HAL_UARTEx_StopModeWakeUpSourceConfig(UART_HandleTypeDef *huart, UART_WakeUpTypeDef WakeUpSelection);
HAL_StatusTypeDef HAL_UARTEx_EnableStopMode(UART_HandleTypeDef *huart);
HAL_StatusTypeDef HAL_UARTEx_DisableStopMode(UART_HandleTypeDef *huart);
#endif/* USART_CR1_UESM */
#if defined(USART_CR3_UCESM)
HAL_StatusTypeDef HAL_UARTEx_EnableClockStopMode(UART_HandleTypeDef *huart);
HAL_StatusTypeDef HAL_UARTEx_DisableClockStopMode(UART_HandleTypeDef *huart);
#endif /* USART_CR3_UCESM */
HAL_StatusTypeDef HAL_MultiProcessorEx_AddressLength_Set(UART_HandleTypeDef *huart, uint32_t AddressLength);
/**
* @}
*/
/**
* @}
*/
/* Private macros ------------------------------------------------------------*/
/** @defgroup UARTEx_Private_Macros UARTEx Private Macros
* @{
*/
/** @brief Report the UART clock source.
* @param __HANDLE__ specifies the UART Handle.
* @param __CLOCKSOURCE__ output variable.
* @retval UART clocking source, written in __CLOCKSOURCE__.
*/
#define UART_GETCLOCKSOURCE(__HANDLE__,__CLOCKSOURCE__) \
do { \
if((__HANDLE__)->Instance == USART1) \
{ \
switch(__HAL_RCC_GET_USART1_SOURCE()) \
{ \
case RCC_USART1CLKSOURCE_PCLK2: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_PCLK2; \
break; \
case RCC_USART1CLKSOURCE_HSI: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_HSI; \
break; \
case RCC_USART1CLKSOURCE_SYSCLK: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_SYSCLK; \
break; \
case RCC_USART1CLKSOURCE_LSE: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_LSE; \
break; \
default: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_UNDEFINED; \
break; \
} \
} \
else if((__HANDLE__)->Instance == USART2) \
{ \
switch(__HAL_RCC_GET_USART2_SOURCE()) \
{ \
case RCC_USART2CLKSOURCE_PCLK1: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_PCLK1; \
break; \
case RCC_USART2CLKSOURCE_HSI: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_HSI; \
break; \
case RCC_USART2CLKSOURCE_SYSCLK: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_SYSCLK; \
break; \
case RCC_USART2CLKSOURCE_LSE: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_LSE; \
break; \
default: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_UNDEFINED; \
break; \
} \
} \
else if((__HANDLE__)->Instance == USART3) \
{ \
switch(__HAL_RCC_GET_USART3_SOURCE()) \
{ \
case RCC_USART3CLKSOURCE_PCLK1: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_PCLK1; \
break; \
case RCC_USART3CLKSOURCE_HSI: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_HSI; \
break; \
case RCC_USART3CLKSOURCE_SYSCLK: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_SYSCLK; \
break; \
case RCC_USART3CLKSOURCE_LSE: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_LSE; \
break; \
default: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_UNDEFINED; \
break; \
} \
} \
else if((__HANDLE__)->Instance == UART4) \
{ \
switch(__HAL_RCC_GET_UART4_SOURCE()) \
{ \
case RCC_UART4CLKSOURCE_PCLK1: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_PCLK1; \
break; \
case RCC_UART4CLKSOURCE_HSI: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_HSI; \
break; \
case RCC_UART4CLKSOURCE_SYSCLK: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_SYSCLK; \
break; \
case RCC_UART4CLKSOURCE_LSE: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_LSE; \
break; \
default: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_UNDEFINED; \
break; \
} \
} \
else if ((__HANDLE__)->Instance == UART5) \
{ \
switch(__HAL_RCC_GET_UART5_SOURCE()) \
{ \
case RCC_UART5CLKSOURCE_PCLK1: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_PCLK1; \
break; \
case RCC_UART5CLKSOURCE_HSI: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_HSI; \
break; \
case RCC_UART5CLKSOURCE_SYSCLK: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_SYSCLK; \
break; \
case RCC_UART5CLKSOURCE_LSE: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_LSE; \
break; \
default: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_UNDEFINED; \
break; \
} \
} \
else if((__HANDLE__)->Instance == USART6) \
{ \
switch(__HAL_RCC_GET_USART6_SOURCE()) \
{ \
case RCC_USART6CLKSOURCE_PCLK2: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_PCLK2; \
break; \
case RCC_USART6CLKSOURCE_HSI: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_HSI; \
break; \
case RCC_USART6CLKSOURCE_SYSCLK: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_SYSCLK; \
break; \
case RCC_USART6CLKSOURCE_LSE: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_LSE; \
break; \
default: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_UNDEFINED; \
break; \
} \
} \
else if ((__HANDLE__)->Instance == UART7) \
{ \
switch(__HAL_RCC_GET_UART7_SOURCE()) \
{ \
case RCC_UART7CLKSOURCE_PCLK1: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_PCLK1; \
break; \
case RCC_UART7CLKSOURCE_HSI: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_HSI; \
break; \
case RCC_UART7CLKSOURCE_SYSCLK: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_SYSCLK; \
break; \
case RCC_UART7CLKSOURCE_LSE: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_LSE; \
break; \
default: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_UNDEFINED; \
break; \
} \
} \
else if ((__HANDLE__)->Instance == UART8) \
{ \
switch(__HAL_RCC_GET_UART8_SOURCE()) \
{ \
case RCC_UART8CLKSOURCE_PCLK1: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_PCLK1; \
break; \
case RCC_UART8CLKSOURCE_HSI: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_HSI; \
break; \
case RCC_UART8CLKSOURCE_SYSCLK: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_SYSCLK; \
break; \
case RCC_UART8CLKSOURCE_LSE: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_LSE; \
break; \
default: \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_UNDEFINED; \
break; \
} \
} \
else \
{ \
(__CLOCKSOURCE__) = UART_CLOCKSOURCE_UNDEFINED; \
} \
} while(0U)
/** @brief Report the UART mask to apply to retrieve the received data
* according to the word length and to the parity bits activation.
* @note If PCE = 1, the parity bit is not included in the data extracted
* by the reception API().
* This masking operation is not carried out in the case of
* DMA transfers.
* @param __HANDLE__ specifies the UART Handle.
* @retval None, the mask to apply to UART RDR register is stored in (__HANDLE__)->Mask field.
*/
#define UART_MASK_COMPUTATION(__HANDLE__) \
do { \
if ((__HANDLE__)->Init.WordLength == UART_WORDLENGTH_9B) \
{ \
if ((__HANDLE__)->Init.Parity == UART_PARITY_NONE) \
{ \
(__HANDLE__)->Mask = 0x01FFU ; \
} \
else \
{ \
(__HANDLE__)->Mask = 0x00FFU ; \
} \
} \
else if ((__HANDLE__)->Init.WordLength == UART_WORDLENGTH_8B) \
{ \
if ((__HANDLE__)->Init.Parity == UART_PARITY_NONE) \
{ \
(__HANDLE__)->Mask = 0x00FFU ; \
} \
else \
{ \
(__HANDLE__)->Mask = 0x007FU ; \
} \
} \
else if ((__HANDLE__)->Init.WordLength == UART_WORDLENGTH_7B) \
{ \
if ((__HANDLE__)->Init.Parity == UART_PARITY_NONE) \
{ \
(__HANDLE__)->Mask = 0x007FU ; \
} \
else \
{ \
(__HANDLE__)->Mask = 0x003FU ; \
} \
} \
else \
{ \
(__HANDLE__)->Mask = 0x0000U; \
} \
} while(0U)
/**
* @brief Ensure that UART frame length is valid.
* @param __LENGTH__ UART frame length.
* @retval SET (__LENGTH__ is valid) or RESET (__LENGTH__ is invalid)
*/
#define IS_UART_WORD_LENGTH(__LENGTH__) (((__LENGTH__) == UART_WORDLENGTH_7B) || \
((__LENGTH__) == UART_WORDLENGTH_8B) || \
((__LENGTH__) == UART_WORDLENGTH_9B))
/**
* @brief Ensure that UART wake-up address length is valid.
* @param __ADDRESS__ UART wake-up address length.
* @retval SET (__ADDRESS__ is valid) or RESET (__ADDRESS__ is invalid)
*/
#define IS_UART_ADDRESSLENGTH_DETECT(__ADDRESS__) (((__ADDRESS__) == UART_ADDRESS_DETECT_4B) || \
((__ADDRESS__) == UART_ADDRESS_DETECT_7B))
/**
* @}
*/
/* Private functions ---------------------------------------------------------*/
/**
* @}
*/
/**
* @}
*/
#ifdef __cplusplus
}
#endif
#endif /* STM32F7xx_HAL_UART_EX_H */
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,485 +0,0 @@
/**
******************************************************************************
* @file stm32f7xx_hal_uart_ex.c
* @author MCD Application Team
* @brief Extended UART HAL module driver.
* This file provides firmware functions to manage the following extended
* functionalities of the Universal Asynchronous Receiver Transmitter Peripheral (UART).
* + Initialization and de-initialization functions
* + Peripheral Control functions
*
*
@verbatim
==============================================================================
##### UART peripheral extended features #####
==============================================================================
(#) Declare a UART_HandleTypeDef handle structure.
(#) For the UART RS485 Driver Enable mode, initialize the UART registers
by calling the HAL_RS485Ex_Init() API.
@endverbatim
******************************************************************************
* @attention
*
* <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
* All rights reserved.</center></h2>
*
* This software component is licensed by ST under BSD 3-Clause license,
* the "License"; You may not use this file except in compliance with the
* License. You may obtain a copy of the License at:
* opensource.org/licenses/BSD-3-Clause
*
******************************************************************************
*/
/* Includes ------------------------------------------------------------------*/
#include "stm32f7xx_hal.h"
/** @addtogroup STM32F7xx_HAL_Driver
* @{
*/
/** @defgroup UARTEx UARTEx
* @brief UART Extended HAL module driver
* @{
*/
#ifdef HAL_UART_MODULE_ENABLED
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macros ------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
/** @defgroup UARTEx_Private_Functions UARTEx Private Functions
* @{
*/
#if defined(USART_CR1_UESM)
static void UARTEx_Wakeup_AddressConfig(UART_HandleTypeDef *huart, UART_WakeUpTypeDef WakeUpSelection);
#endif /* USART_CR1_UESM */
/**
* @}
*/
/* Exported functions --------------------------------------------------------*/
/** @defgroup UARTEx_Exported_Functions UARTEx Exported Functions
* @{
*/
/** @defgroup UARTEx_Exported_Functions_Group1 Initialization and de-initialization functions
* @brief Extended Initialization and Configuration Functions
*
@verbatim
===============================================================================
##### Initialization and Configuration functions #####
===============================================================================
[..]
This subsection provides a set of functions allowing to initialize the USARTx or the UARTy
in asynchronous mode.
(+) For the asynchronous mode the parameters below can be configured:
(++) Baud Rate
(++) Word Length
(++) Stop Bit
(++) Parity: If the parity is enabled, then the MSB bit of the data written
in the data register is transmitted but is changed by the parity bit.
(++) Hardware flow control
(++) Receiver/transmitter modes
(++) Over Sampling Method
(++) One-Bit Sampling Method
(+) For the asynchronous mode, the following advanced features can be configured as well:
(++) TX and/or RX pin level inversion
(++) data logical level inversion
(++) RX and TX pins swap
(++) RX overrun detection disabling
(++) DMA disabling on RX error
(++) MSB first on communication line
(++) auto Baud rate detection
[..]
The HAL_RS485Ex_Init() API follows the UART RS485 mode configuration
procedures (details for the procedures are available in reference manual).
@endverbatim
Depending on the frame length defined by the M1 and M0 bits (7-bit,
8-bit or 9-bit), the possible UART formats are listed in the
following table.
Table 1. UART frame format.
+-----------------------------------------------------------------------+
| M1 bit | M0 bit | PCE bit | UART frame |
|---------|---------|-----------|---------------------------------------|
| 0 | 0 | 0 | | SB | 8 bit data | STB | |
|---------|---------|-----------|---------------------------------------|
| 0 | 0 | 1 | | SB | 7 bit data | PB | STB | |
|---------|---------|-----------|---------------------------------------|
| 0 | 1 | 0 | | SB | 9 bit data | STB | |
|---------|---------|-----------|---------------------------------------|
| 0 | 1 | 1 | | SB | 8 bit data | PB | STB | |
|---------|---------|-----------|---------------------------------------|
| 1 | 0 | 0 | | SB | 7 bit data | STB | |
|---------|---------|-----------|---------------------------------------|
| 1 | 0 | 1 | | SB | 6 bit data | PB | STB | |
+-----------------------------------------------------------------------+
* @{
*/
/**
* @brief Initialize the RS485 Driver enable feature according to the specified
* parameters in the UART_InitTypeDef and creates the associated handle.
* @param huart UART handle.
* @param Polarity Select the driver enable polarity.
* This parameter can be one of the following values:
* @arg @ref UART_DE_POLARITY_HIGH DE signal is active high
* @arg @ref UART_DE_POLARITY_LOW DE signal is active low
* @param AssertionTime Driver Enable assertion time:
* 5-bit value defining the time between the activation of the DE (Driver Enable)
* signal and the beginning of the start bit. It is expressed in sample time
* units (1/8 or 1/16 bit time, depending on the oversampling rate)
* @param DeassertionTime Driver Enable deassertion time:
* 5-bit value defining the time between the end of the last stop bit, in a
* transmitted message, and the de-activation of the DE (Driver Enable) signal.
* It is expressed in sample time units (1/8 or 1/16 bit time, depending on the
* oversampling rate).
* @retval HAL status
*/
HAL_StatusTypeDef HAL_RS485Ex_Init(UART_HandleTypeDef *huart, uint32_t Polarity, uint32_t AssertionTime,
uint32_t DeassertionTime)
{
uint32_t temp;
/* Check the UART handle allocation */
if (huart == NULL)
{
return HAL_ERROR;
}
/* Check the Driver Enable UART instance */
assert_param(IS_UART_DRIVER_ENABLE_INSTANCE(huart->Instance));
/* Check the Driver Enable polarity */
assert_param(IS_UART_DE_POLARITY(Polarity));
/* Check the Driver Enable assertion time */
assert_param(IS_UART_ASSERTIONTIME(AssertionTime));
/* Check the Driver Enable deassertion time */
assert_param(IS_UART_DEASSERTIONTIME(DeassertionTime));
if (huart->gState == HAL_UART_STATE_RESET)
{
/* Allocate lock resource and initialize it */
huart->Lock = HAL_UNLOCKED;
#if (USE_HAL_UART_REGISTER_CALLBACKS == 1)
UART_InitCallbacksToDefault(huart);
if (huart->MspInitCallback == NULL)
{
huart->MspInitCallback = HAL_UART_MspInit;
}
/* Init the low level hardware */
huart->MspInitCallback(huart);
#else
/* Init the low level hardware : GPIO, CLOCK, CORTEX */
HAL_UART_MspInit(huart);
#endif /* (USE_HAL_UART_REGISTER_CALLBACKS) */
}
huart->gState = HAL_UART_STATE_BUSY;
/* Disable the Peripheral */
__HAL_UART_DISABLE(huart);
/* Set the UART Communication parameters */
if (UART_SetConfig(huart) == HAL_ERROR)
{
return HAL_ERROR;
}
if (huart->AdvancedInit.AdvFeatureInit != UART_ADVFEATURE_NO_INIT)
{
UART_AdvFeatureConfig(huart);
}
/* Enable the Driver Enable mode by setting the DEM bit in the CR3 register */
SET_BIT(huart->Instance->CR3, USART_CR3_DEM);
/* Set the Driver Enable polarity */
MODIFY_REG(huart->Instance->CR3, USART_CR3_DEP, Polarity);
/* Set the Driver Enable assertion and deassertion times */
temp = (AssertionTime << UART_CR1_DEAT_ADDRESS_LSB_POS);
temp |= (DeassertionTime << UART_CR1_DEDT_ADDRESS_LSB_POS);
MODIFY_REG(huart->Instance->CR1, (USART_CR1_DEDT | USART_CR1_DEAT), temp);
/* Enable the Peripheral */
__HAL_UART_ENABLE(huart);
/* TEACK and/or REACK to check before moving huart->gState and huart->RxState to Ready */
return (UART_CheckIdleState(huart));
}
/**
* @}
*/
/** @defgroup UARTEx_Exported_Functions_Group3 Peripheral Control functions
* @brief Extended Peripheral Control functions
*
@verbatim
===============================================================================
##### Peripheral Control functions #####
===============================================================================
[..] This section provides the following functions:
(+) HAL_UARTEx_EnableClockStopMode() API enables the UART clock (HSI or LSE only) during stop mode
(+) HAL_UARTEx_DisableClockStopMode() API disables the above functionality
(+) HAL_MultiProcessorEx_AddressLength_Set() API optionally sets the UART node address
detection length to more than 4 bits for multiprocessor address mark wake up.
#if defined(USART_CR1_UESM)
(+) HAL_UARTEx_StopModeWakeUpSourceConfig() API defines the wake-up from stop mode
trigger: address match, Start Bit detection or RXNE bit status.
(+) HAL_UARTEx_EnableStopMode() API enables the UART to wake up the MCU from stop mode
(+) HAL_UARTEx_DisableStopMode() API disables the above functionality
#endif
@endverbatim
* @{
*/
#if defined(USART_CR3_UCESM)
/**
* @brief Keep UART Clock enabled when in Stop Mode.
* @note When the USART clock source is configured to be LSE or HSI, it is possible to keep enabled
* this clock during STOP mode by setting the UCESM bit in USART_CR3 control register.
* @note When LPUART is used to wakeup from stop with LSE is selected as LPUART clock source,
* and desired baud rate is 9600 baud, the bit UCESM bit in LPUART_CR3 control register must be set.
* @param huart UART handle.
* @retval HAL status
*/
HAL_StatusTypeDef HAL_UARTEx_EnableClockStopMode(UART_HandleTypeDef *huart)
{
/* Process Locked */
__HAL_LOCK(huart);
/* Set UCESM bit */
SET_BIT(huart->Instance->CR3, USART_CR3_UCESM);
/* Process Unlocked */
__HAL_UNLOCK(huart);
return HAL_OK;
}
/**
* @brief Disable UART Clock when in Stop Mode.
* @param huart UART handle.
* @retval HAL status
*/
HAL_StatusTypeDef HAL_UARTEx_DisableClockStopMode(UART_HandleTypeDef *huart)
{
/* Process Locked */
__HAL_LOCK(huart);
/* Clear UCESM bit */
CLEAR_BIT(huart->Instance->CR3, USART_CR3_UCESM);
/* Process Unlocked */
__HAL_UNLOCK(huart);
return HAL_OK;
}
#endif /* USART_CR3_UCESM */
/**
* @brief By default in multiprocessor mode, when the wake up method is set
* to address mark, the UART handles only 4-bit long addresses detection;
* this API allows to enable longer addresses detection (6-, 7- or 8-bit
* long).
* @note Addresses detection lengths are: 6-bit address detection in 7-bit data mode,
* 7-bit address detection in 8-bit data mode, 8-bit address detection in 9-bit data mode.
* @param huart UART handle.
* @param AddressLength This parameter can be one of the following values:
* @arg @ref UART_ADDRESS_DETECT_4B 4-bit long address
* @arg @ref UART_ADDRESS_DETECT_7B 6-, 7- or 8-bit long address
* @retval HAL status
*/
HAL_StatusTypeDef HAL_MultiProcessorEx_AddressLength_Set(UART_HandleTypeDef *huart, uint32_t AddressLength)
{
/* Check the UART handle allocation */
if (huart == NULL)
{
return HAL_ERROR;
}
/* Check the address length parameter */
assert_param(IS_UART_ADDRESSLENGTH_DETECT(AddressLength));
huart->gState = HAL_UART_STATE_BUSY;
/* Disable the Peripheral */
__HAL_UART_DISABLE(huart);
/* Set the address length */
MODIFY_REG(huart->Instance->CR2, USART_CR2_ADDM7, AddressLength);
/* Enable the Peripheral */
__HAL_UART_ENABLE(huart);
/* TEACK and/or REACK to check before moving huart->gState to Ready */
return (UART_CheckIdleState(huart));
}
#if defined(USART_CR1_UESM)
/**
* @brief Set Wakeup from Stop mode interrupt flag selection.
* @note It is the application responsibility to enable the interrupt used as
* usart_wkup interrupt source before entering low-power mode.
* @param huart UART handle.
* @param WakeUpSelection Address match, Start Bit detection or RXNE/RXFNE bit status.
* This parameter can be one of the following values:
* @arg @ref UART_WAKEUP_ON_ADDRESS
* @arg @ref UART_WAKEUP_ON_STARTBIT
* @arg @ref UART_WAKEUP_ON_READDATA_NONEMPTY
* @retval HAL status
*/
HAL_StatusTypeDef HAL_UARTEx_StopModeWakeUpSourceConfig(UART_HandleTypeDef *huart, UART_WakeUpTypeDef WakeUpSelection)
{
HAL_StatusTypeDef status = HAL_OK;
uint32_t tickstart;
/* check the wake-up from stop mode UART instance */
assert_param(IS_UART_WAKEUP_FROMSTOP_INSTANCE(huart->Instance));
/* check the wake-up selection parameter */
assert_param(IS_UART_WAKEUP_SELECTION(WakeUpSelection.WakeUpEvent));
/* Process Locked */
__HAL_LOCK(huart);
huart->gState = HAL_UART_STATE_BUSY;
/* Disable the Peripheral */
__HAL_UART_DISABLE(huart);
/* Set the wake-up selection scheme */
MODIFY_REG(huart->Instance->CR3, USART_CR3_WUS, WakeUpSelection.WakeUpEvent);
if (WakeUpSelection.WakeUpEvent == UART_WAKEUP_ON_ADDRESS)
{
UARTEx_Wakeup_AddressConfig(huart, WakeUpSelection);
}
/* Enable the Peripheral */
__HAL_UART_ENABLE(huart);
/* Init tickstart for timeout managment*/
tickstart = HAL_GetTick();
/* Wait until REACK flag is set */
if (UART_WaitOnFlagUntilTimeout(huart, USART_ISR_REACK, RESET, tickstart, HAL_UART_TIMEOUT_VALUE) != HAL_OK)
{
status = HAL_TIMEOUT;
}
else
{
/* Initialize the UART State */
huart->gState = HAL_UART_STATE_READY;
}
/* Process Unlocked */
__HAL_UNLOCK(huart);
return status;
}
/**
* @brief Enable UART Stop Mode.
* @note The UART is able to wake up the MCU from Stop 1 mode as long as UART clock is HSI or LSE.
* @param huart UART handle.
* @retval HAL status
*/
HAL_StatusTypeDef HAL_UARTEx_EnableStopMode(UART_HandleTypeDef *huart)
{
/* Process Locked */
__HAL_LOCK(huart);
/* Set UESM bit */
SET_BIT(huart->Instance->CR1, USART_CR1_UESM);
/* Process Unlocked */
__HAL_UNLOCK(huart);
return HAL_OK;
}
/**
* @brief Disable UART Stop Mode.
* @param huart UART handle.
* @retval HAL status
*/
HAL_StatusTypeDef HAL_UARTEx_DisableStopMode(UART_HandleTypeDef *huart)
{
/* Process Locked */
__HAL_LOCK(huart);
/* Clear UESM bit */
CLEAR_BIT(huart->Instance->CR1, USART_CR1_UESM);
/* Process Unlocked */
__HAL_UNLOCK(huart);
return HAL_OK;
}
#endif /* USART_CR1_UESM */
/**
* @}
*/
/**
* @}
*/
/** @addtogroup UARTEx_Private_Functions
* @{
*/
#if defined(USART_CR1_UESM)
/**
* @brief Initialize the UART wake-up from stop mode parameters when triggered by address detection.
* @param huart UART handle.
* @param WakeUpSelection UART wake up from stop mode parameters.
* @retval None
*/
static void UARTEx_Wakeup_AddressConfig(UART_HandleTypeDef *huart, UART_WakeUpTypeDef WakeUpSelection)
{
assert_param(IS_UART_ADDRESSLENGTH_DETECT(WakeUpSelection.AddressLength));
/* Set the USART address length */
MODIFY_REG(huart->Instance->CR2, USART_CR2_ADDM7, WakeUpSelection.AddressLength);
/* Set the USART address node */
MODIFY_REG(huart->Instance->CR2, USART_CR2_ADD, ((uint32_t)WakeUpSelection.Address << UART_CR2_ADDRESS_LSB_POS));
}
#endif /* USART_CR1_UESM */
/**
* @}
*/
#endif /* HAL_UART_MODULE_ENABLED */
/**
* @}
*/
/**
* @}
*/
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/

@ -10,9 +10,7 @@ ADC3.IPParameters=Channel-0\#ChannelRegularConversion
ETH.IPParameters=MediaInterface
ETH.MediaInterface=ETH_MEDIA_INTERFACE_RMII
FREERTOS.FootprintOK=true
FREERTOS.INCLUDE_vTaskDelayUntil=1
FREERTOS.IPParameters=Tasks01,configUSE_APPLICATION_TASK_TAG,configUSE_RECURSIVE_MUTEXES,configUSE_COUNTING_SEMAPHORES,configUSE_IDLE_HOOK,configUSE_MALLOC_FAILED_HOOK,configCHECK_FOR_STACK_OVERFLOW,configTOTAL_HEAP_SIZE,FootprintOK,Queues01,INCLUDE_vTaskDelayUntil
FREERTOS.Queues01=Queue_E,16,uint16_t,0,Dynamic,NULL,NULL;Queue_F,1,uint8_t,0,Dynamic,NULL,NULL;Queue_J,16,uint16_t,0,Dynamic,NULL,NULL;Queue_P,16,uint16_t,0,Dynamic,NULL,NULL;Queue_N,16,uint16_t,0,Dynamic,NULL,NULL
FREERTOS.IPParameters=Tasks01,configUSE_APPLICATION_TASK_TAG,configUSE_RECURSIVE_MUTEXES,configUSE_COUNTING_SEMAPHORES,configUSE_IDLE_HOOK,configUSE_MALLOC_FAILED_HOOK,configCHECK_FOR_STACK_OVERFLOW,configTOTAL_HEAP_SIZE,FootprintOK
FREERTOS.Tasks01=GameMaster,0,128,f_GameMaster,Default,NULL,Dynamic,NULL,NULL;Joueur_1,0,128,f_Joueur_1,Default,NULL,Dynamic,NULL,NULL;Block_Enemie,-3,128,f_block_enemie,Default,NULL,Dynamic,NULL,NULL;Projectile,0,128,f_projectile,Default,NULL,Dynamic,Dynamic,NULL
FREERTOS.configCHECK_FOR_STACK_OVERFLOW=2
FREERTOS.configTOTAL_HEAP_SIZE=32768
@ -23,10 +21,6 @@ FREERTOS.configUSE_MALLOC_FAILED_HOOK=1
FREERTOS.configUSE_RECURSIVE_MUTEXES=1
File.Version=6
GPIO.groupedBy=Group By Peripherals
I2C1.IPParameters=Timing
I2C1.Timing=0x00C0EAFF
I2C3.IPParameters=Timing
I2C3.Timing=0x00C0EAFF
KeepUserPlacement=false
LTDC.ActiveH=272
LTDC.ActiveW=480
@ -49,98 +43,87 @@ LWIP.Version=v2.1.2_Cube
Mcu.Family=STM32F7
Mcu.IP0=ADC1
Mcu.IP1=ADC3
Mcu.IP10=I2C3
Mcu.IP11=LTDC
Mcu.IP12=LWIP
Mcu.IP13=NVIC
Mcu.IP14=RCC
Mcu.IP15=RNG
Mcu.IP16=RTC
Mcu.IP17=SPI2
Mcu.IP18=SYS
Mcu.IP19=TIM1
Mcu.IP10=LWIP
Mcu.IP11=NVIC
Mcu.IP12=RCC
Mcu.IP13=RNG
Mcu.IP14=SPI2
Mcu.IP15=SYS
Mcu.IP16=TIM1
Mcu.IP17=TIM2
Mcu.IP18=TIM3
Mcu.IP19=TIM5
Mcu.IP2=CORTEX_M7
Mcu.IP20=TIM2
Mcu.IP21=TIM3
Mcu.IP22=TIM5
Mcu.IP23=TIM8
Mcu.IP24=UART7
Mcu.IP25=USART1
Mcu.IP26=USART6
Mcu.IP20=TIM8
Mcu.IP3=CRC
Mcu.IP4=DAC
Mcu.IP5=DMA2D
Mcu.IP6=ETH
Mcu.IP7=FMC
Mcu.IP8=FREERTOS
Mcu.IP9=I2C1
Mcu.IPNb=27
Mcu.IP9=LTDC
Mcu.IPNb=21
Mcu.Name=STM32F746NGHx
Mcu.Package=TFBGA216
Mcu.Pin0=PE4
Mcu.Pin1=PE3
Mcu.Pin10=PA13
Mcu.Pin100=PH12
Mcu.Pin101=PA1
Mcu.Pin102=PA0/WKUP
Mcu.Pin103=PA4
Mcu.Pin104=PC4
Mcu.Pin105=PF13
Mcu.Pin106=PG0
Mcu.Pin107=PJ3
Mcu.Pin108=PE8
Mcu.Pin109=PG5
Mcu.Pin100=PA1
Mcu.Pin101=PA0/WKUP
Mcu.Pin102=PA4
Mcu.Pin103=PC4
Mcu.Pin104=PF13
Mcu.Pin105=PG0
Mcu.Pin106=PJ3
Mcu.Pin107=PE8
Mcu.Pin108=PG5
Mcu.Pin109=PG4
Mcu.Pin11=PE5
Mcu.Pin110=PG4
Mcu.Pin111=PH7
Mcu.Pin112=PH9
Mcu.Pin113=PH11
Mcu.Pin114=PA2
Mcu.Pin115=PA5
Mcu.Pin116=PC5
Mcu.Pin117=PF14
Mcu.Pin118=PJ2
Mcu.Pin119=PF11
Mcu.Pin110=PH7
Mcu.Pin111=PH9
Mcu.Pin112=PH11
Mcu.Pin113=PA2
Mcu.Pin114=PA5
Mcu.Pin115=PC5
Mcu.Pin116=PF14
Mcu.Pin117=PJ2
Mcu.Pin118=PF11
Mcu.Pin119=PE9
Mcu.Pin12=PE6
Mcu.Pin120=PE9
Mcu.Pin121=PE11
Mcu.Pin122=PE14
Mcu.Pin123=PH6
Mcu.Pin124=PH8
Mcu.Pin125=PH10
Mcu.Pin126=PA3
Mcu.Pin127=PA7
Mcu.Pin128=PB1
Mcu.Pin129=PB0
Mcu.Pin120=PE11
Mcu.Pin121=PE14
Mcu.Pin122=PH6
Mcu.Pin123=PH8
Mcu.Pin124=PH10
Mcu.Pin125=PA3
Mcu.Pin126=PA7
Mcu.Pin127=PB1
Mcu.Pin128=PB0
Mcu.Pin129=PJ0
Mcu.Pin13=PG13
Mcu.Pin130=PJ0
Mcu.Pin131=PJ1
Mcu.Pin132=PE7
Mcu.Pin133=PE10
Mcu.Pin134=PE12
Mcu.Pin135=PE15
Mcu.Pin136=PE13
Mcu.Pin137=PB11
Mcu.Pin138=PB14
Mcu.Pin139=PB15
Mcu.Pin130=PJ1
Mcu.Pin131=PE7
Mcu.Pin132=PE10
Mcu.Pin133=PE12
Mcu.Pin134=PE15
Mcu.Pin135=PE13
Mcu.Pin136=PB11
Mcu.Pin137=PB14
Mcu.Pin138=PB15
Mcu.Pin139=VP_CRC_VS_CRC
Mcu.Pin14=PB9
Mcu.Pin140=VP_CRC_VS_CRC
Mcu.Pin141=VP_DMA2D_VS_DMA2D
Mcu.Pin142=VP_FREERTOS_VS_CMSIS_V1
Mcu.Pin143=VP_LWIP_VS_Enabled
Mcu.Pin144=VP_RNG_VS_RNG
Mcu.Pin145=VP_RTC_VS_RTC_Activate
Mcu.Pin146=VP_RTC_VS_RTC_Calendar
Mcu.Pin147=VP_RTC_VS_RTC_Alarm_B_Intern
Mcu.Pin148=VP_RTC_VS_RTC_Alarm_A_Intern
Mcu.Pin149=VP_SYS_VS_tim6
Mcu.Pin140=VP_DMA2D_VS_DMA2D
Mcu.Pin141=VP_FREERTOS_VS_CMSIS_V1
Mcu.Pin142=VP_LWIP_VS_Enabled
Mcu.Pin143=VP_RNG_VS_RNG
Mcu.Pin144=VP_SYS_VS_tim6
Mcu.Pin145=VP_TIM1_VS_ClockSourceINT
Mcu.Pin146=VP_TIM2_VS_ClockSourceINT
Mcu.Pin147=VP_TIM3_VS_ClockSourceINT
Mcu.Pin148=VP_TIM3_VS_ClockSourceITR
Mcu.Pin149=VP_TIM5_VS_ClockSourceINT
Mcu.Pin15=PB7
Mcu.Pin150=VP_TIM1_VS_ClockSourceINT
Mcu.Pin151=VP_TIM2_VS_ClockSourceINT
Mcu.Pin152=VP_TIM3_VS_ClockSourceINT
Mcu.Pin153=VP_TIM3_VS_ClockSourceITR
Mcu.Pin154=VP_TIM5_VS_ClockSourceINT
Mcu.Pin155=VP_TIM8_VS_ClockSourceINT
Mcu.Pin150=VP_TIM8_VS_ClockSourceINT
Mcu.Pin16=PG15
Mcu.Pin17=PG11
Mcu.Pin18=PJ13
@ -206,34 +189,34 @@ Mcu.Pin71=PJ7
Mcu.Pin72=PJ9
Mcu.Pin73=PG7
Mcu.Pin74=PF7
Mcu.Pin75=PF6
Mcu.Pin76=PF5
Mcu.Pin77=PH2
Mcu.Pin78=PJ6
Mcu.Pin79=PD15
Mcu.Pin75=PF5
Mcu.Pin76=PH2
Mcu.Pin77=PJ6
Mcu.Pin78=PD15
Mcu.Pin79=PB13
Mcu.Pin8=PA15
Mcu.Pin80=PB13
Mcu.Pin81=PD10
Mcu.Pin82=PF10
Mcu.Pin83=PF9
Mcu.Pin84=PF8
Mcu.Pin85=PC3
Mcu.Pin86=PD14
Mcu.Pin87=PB12
Mcu.Pin88=PD9
Mcu.Pin89=PD8
Mcu.Pin80=PD10
Mcu.Pin81=PF10
Mcu.Pin82=PF9
Mcu.Pin83=PF8
Mcu.Pin84=PC3
Mcu.Pin85=PD14
Mcu.Pin86=PB12
Mcu.Pin87=PD9
Mcu.Pin88=PD8
Mcu.Pin89=PC0
Mcu.Pin9=PA14
Mcu.Pin90=PC0
Mcu.Pin91=PC1
Mcu.Pin92=PC2
Mcu.Pin93=PF12
Mcu.Pin94=PG1
Mcu.Pin95=PF15
Mcu.Pin96=PJ4
Mcu.Pin97=PG3
Mcu.Pin98=PG2
Mcu.Pin99=PJ5
Mcu.PinsNb=156
Mcu.Pin90=PC1
Mcu.Pin91=PC2
Mcu.Pin92=PF12
Mcu.Pin93=PG1
Mcu.Pin94=PF15
Mcu.Pin95=PJ4
Mcu.Pin96=PG3
Mcu.Pin97=PG2
Mcu.Pin98=PJ5
Mcu.Pin99=PH12
Mcu.PinsNb=151
Mcu.ThirdPartyNb=0
Mcu.UserConstants=
Mcu.UserName=STM32F746NGHx
@ -302,7 +285,6 @@ PA9.GPIO_Mode=GPIO_MODE_AF_PP
PA9.GPIO_PuPd=GPIO_NOPULL
PA9.GPIO_Speed=GPIO_SPEED_FREQ_LOW
PA9.Locked=true
PA9.Mode=Asynchronous
PA9.Signal=USART1_TX
PB0.GPIOParameters=GPIO_Label
PB0.GPIO_Label=ULPI_D1 [USB3320C-EZK_D1]
@ -348,7 +330,6 @@ PB7.GPIO_Mode=GPIO_MODE_AF_PP
PB7.GPIO_PuPd=GPIO_NOPULL
PB7.GPIO_Speed=GPIO_SPEED_FREQ_LOW
PB7.Locked=true
PB7.Mode=Asynchronous
PB7.Signal=USART1_RX
PB8.GPIOParameters=GPIO_Speed,GPIO_PuPd,GPIO_Label,GPIO_Mode
PB8.GPIO_Label=ARDUINO SCL/D15
@ -356,7 +337,6 @@ PB8.GPIO_Mode=GPIO_MODE_AF_OD
PB8.GPIO_PuPd=GPIO_NOPULL
PB8.GPIO_Speed=GPIO_SPEED_FREQ_LOW
PB8.Locked=true
PB8.Mode=I2C
PB8.Signal=I2C1_SCL
PB9.GPIOParameters=GPIO_Speed,GPIO_PuPd,GPIO_Label,GPIO_Mode
PB9.GPIO_Label=ARDUINO SDA/D14
@ -364,7 +344,6 @@ PB9.GPIO_Mode=GPIO_MODE_AF_OD
PB9.GPIO_PuPd=GPIO_NOPULL
PB9.GPIO_Speed=GPIO_SPEED_FREQ_LOW
PB9.Locked=true
PB9.Mode=I2C
PB9.Signal=I2C1_SDA
PC0.GPIOParameters=GPIO_Label
PC0.GPIO_Label=ULPI_STP [USB3320C-EZK_STP]
@ -399,10 +378,8 @@ PC4.Signal=ETH_RXD0
PC5.Mode=RMII
PC5.Signal=ETH_RXD1
PC6.Locked=true
PC6.Mode=Asynchronous
PC6.Signal=USART6_TX
PC7.Locked=true
PC7.Mode=Asynchronous
PC7.Signal=USART6_RX
PD0.Signal=FMC_D2_DA2
PD1.Signal=FMC_D3_DA3
@ -469,10 +446,7 @@ PF2.Signal=FMC_A2
PF3.Signal=FMC_A3
PF4.Signal=FMC_A4
PF5.Signal=FMC_A5
PF6.Mode=Asynchronous
PF6.Signal=UART7_RX
PF7.Locked=true
PF7.Mode=Asynchronous
PF7.Signal=UART7_TX
PF8.Locked=true
PF8.Signal=ADC3_IN6
@ -554,12 +528,10 @@ PH6.Signal=GPIO_Output
PH7.GPIOParameters=GPIO_Label
PH7.GPIO_Label=LCD_SCL [RK043FN48H-CT672B_SCL]
PH7.Locked=true
PH7.Mode=I2C
PH7.Signal=I2C3_SCL
PH8.GPIOParameters=GPIO_Label
PH8.GPIO_Label=LCD_SDA [RK043FN48H-CT672B_SDA]
PH8.Locked=true
PH8.Mode=I2C
PH8.Signal=I2C3_SDA
PH9.GPIOParameters=GPIO_Label
PH9.GPIO_Label=LED11
@ -610,7 +582,6 @@ PI3.Signal=GPIO_Output
PI8.GPIOParameters=GPIO_Label
PI8.GPIO_Label=NC1 [TP2]
PI8.Locked=true
PI8.Mode=Timestamp enabled - Input Enabled to TS
PI8.Signal=RTC_TS
PI9.GPIOParameters=GPIO_Label
PI9.GPIO_Label=LCD_VSYNC [RK043FN48H-CT672B_VSYNC]
@ -834,9 +805,6 @@ RCC.VCOI2SOutputFreq_Value=100000000
RCC.VCOInputFreq_Value=1000000
RCC.VCOOutputFreq_Value=400000000
RCC.VCOSAIOutputFreq_Value=384000000
RTC.Alarm-Alarm\ A=RTC_ALARM_A
RTC.Alarm_B-Alarm\ B=RTC_ALARM_B
RTC.IPParameters=Alarm-Alarm A,Alarm_B-Alarm B
SH.ADCx_IN0.0=ADC1_IN0,IN0
SH.ADCx_IN0.ConfNb=1
SH.COMP_DAC1_group.0=DAC_OUT1,DAC_OUT1
@ -923,7 +891,7 @@ SH.S_TIM8_CH4.0=TIM8_CH4,PWM Generation4 CH4
SH.S_TIM8_CH4.ConfNb=1
SPI2.CalculateBaudRate=25.0 MBits/s
SPI2.Direction=SPI_DIRECTION_2LINES
SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,VirtualNSS
SPI2.IPParameters=VirtualType,Mode,Direction,VirtualNSS,CalculateBaudRate
SPI2.Mode=SPI_MODE_MASTER
SPI2.VirtualNSS=VM_NSSHARD
SPI2.VirtualType=VM_MASTER
@ -931,10 +899,6 @@ TIM3.Channel-PWM\ Generation1\ CH1=TIM_CHANNEL_1
TIM3.IPParameters=Channel-PWM Generation1 CH1
TIM8.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4
TIM8.IPParameters=Channel-PWM Generation4 CH4
USART1.IPParameters=VirtualMode-Asynchronous
USART1.VirtualMode-Asynchronous=VM_ASYNC
USART6.IPParameters=VirtualMode-Asynchronous
USART6.VirtualMode-Asynchronous=VM_ASYNC
VP_CRC_VS_CRC.Mode=CRC_Activate
VP_CRC_VS_CRC.Signal=CRC_VS_CRC
VP_DMA2D_VS_DMA2D.Mode=DMA2D_Activate
@ -945,14 +909,6 @@ VP_LWIP_VS_Enabled.Mode=Enabled
VP_LWIP_VS_Enabled.Signal=LWIP_VS_Enabled
VP_RNG_VS_RNG.Mode=RNG_Activate
VP_RNG_VS_RNG.Signal=RNG_VS_RNG
VP_RTC_VS_RTC_Activate.Mode=RTC_Enabled
VP_RTC_VS_RTC_Activate.Signal=RTC_VS_RTC_Activate
VP_RTC_VS_RTC_Alarm_A_Intern.Mode=Alarm A
VP_RTC_VS_RTC_Alarm_A_Intern.Signal=RTC_VS_RTC_Alarm_A_Intern
VP_RTC_VS_RTC_Alarm_B_Intern.Mode=Alarm B
VP_RTC_VS_RTC_Alarm_B_Intern.Signal=RTC_VS_RTC_Alarm_B_Intern
VP_RTC_VS_RTC_Calendar.Mode=RTC_Calendar
VP_RTC_VS_RTC_Calendar.Signal=RTC_VS_RTC_Calendar
VP_SYS_VS_tim6.Mode=TIM6
VP_SYS_VS_tim6.Signal=SYS_VS_tim6
VP_TIM1_VS_ClockSourceINT.Mode=Internal

Loading…
Cancel
Save