Merge remote-tracking branch 'origin/master'

Suppression des lignes qui posaient problème sur le git pour utiliser les lignes de mon code.
This commit is contained in:
Thomas 2021-04-19 19:52:44 +02:00
commit d4f6bce355
76 changed files with 149 additions and 13835 deletions

2
.gitignore vendored Normal file
View file

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

View file

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

View file

@ -56,15 +56,10 @@ DAC_HandleTypeDef hdac;
DMA2D_HandleTypeDef hdma2d; DMA2D_HandleTypeDef hdma2d;
I2C_HandleTypeDef hi2c1;
I2C_HandleTypeDef hi2c3;
LTDC_HandleTypeDef hltdc; LTDC_HandleTypeDef hltdc;
RNG_HandleTypeDef hrng; RNG_HandleTypeDef hrng;
RTC_HandleTypeDef hrtc;
SPI_HandleTypeDef hspi2; SPI_HandleTypeDef hspi2;
TIM_HandleTypeDef htim1; TIM_HandleTypeDef htim1;
@ -73,10 +68,6 @@ TIM_HandleTypeDef htim3;
TIM_HandleTypeDef htim5; TIM_HandleTypeDef htim5;
TIM_HandleTypeDef htim8; TIM_HandleTypeDef htim8;
UART_HandleTypeDef huart7;
UART_HandleTypeDef huart1;
UART_HandleTypeDef huart6;
SDRAM_HandleTypeDef hsdram1; SDRAM_HandleTypeDef hsdram1;
osThreadId GameMasterHandle; osThreadId GameMasterHandle;
@ -96,10 +87,7 @@ osMessageQId Queue_NHandle;
void SystemClock_Config(void); void SystemClock_Config(void);
static void MX_GPIO_Init(void); static void MX_GPIO_Init(void);
static void MX_ADC3_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_LTDC_Init(void);
static void MX_RTC_Init(void);
static void MX_SPI2_Init(void); static void MX_SPI2_Init(void);
static void MX_TIM1_Init(void); static void MX_TIM1_Init(void);
static void MX_TIM2_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_USART1_UART_Init(void);
static void MX_USART6_UART_Init(void); static void MX_USART6_UART_Init(void);
static void MX_DAC_Init(void); static void MX_DAC_Init(void);
static void MX_UART7_Init(void);
static void MX_FMC_Init(void); static void MX_FMC_Init(void);
static void MX_DMA2D_Init(void); static void MX_DMA2D_Init(void);
static void MX_CRC_Init(void); static void MX_CRC_Init(void);
@ -214,10 +201,7 @@ int main(void)
/* Initialize all configured peripherals */ /* Initialize all configured peripherals */
MX_GPIO_Init(); MX_GPIO_Init();
MX_ADC3_Init(); MX_ADC3_Init();
MX_I2C1_Init();
MX_I2C3_Init();
MX_LTDC_Init(); MX_LTDC_Init();
MX_RTC_Init();
MX_SPI2_Init(); MX_SPI2_Init();
MX_TIM1_Init(); MX_TIM1_Init();
MX_TIM2_Init(); MX_TIM2_Init();
@ -227,7 +211,6 @@ int main(void)
MX_USART1_UART_Init(); MX_USART1_UART_Init();
MX_USART6_UART_Init(); MX_USART6_UART_Init();
MX_DAC_Init(); MX_DAC_Init();
MX_UART7_Init();
MX_FMC_Init(); MX_FMC_Init();
MX_DMA2D_Init(); MX_DMA2D_Init();
MX_CRC_Init(); MX_CRC_Init();
@ -373,9 +356,8 @@ void SystemClock_Config(void)
/** Initializes the RCC Oscillators according to the specified parameters /** Initializes the RCC Oscillators according to the specified parameters
* in the RCC_OscInitTypeDef structure. * 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.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.LSIState = RCC_LSI_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLM = 25; RCC_OscInitStruct.PLL.PLLM = 25;
@ -405,22 +387,13 @@ void SystemClock_Config(void)
{ {
Error_Handler(); Error_Handler();
} }
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC|RCC_PERIPHCLK_RTC PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC|RCC_PERIPHCLK_CLK48;
|RCC_PERIPHCLK_USART1|RCC_PERIPHCLK_USART6
|RCC_PERIPHCLK_UART7|RCC_PERIPHCLK_I2C1
|RCC_PERIPHCLK_I2C3|RCC_PERIPHCLK_CLK48;
PeriphClkInitStruct.PLLSAI.PLLSAIN = 384; PeriphClkInitStruct.PLLSAI.PLLSAIN = 384;
PeriphClkInitStruct.PLLSAI.PLLSAIR = 5; PeriphClkInitStruct.PLLSAI.PLLSAIR = 5;
PeriphClkInitStruct.PLLSAI.PLLSAIQ = 2; PeriphClkInitStruct.PLLSAI.PLLSAIQ = 2;
PeriphClkInitStruct.PLLSAI.PLLSAIP = RCC_PLLSAIP_DIV8; PeriphClkInitStruct.PLLSAI.PLLSAIP = RCC_PLLSAIP_DIV8;
PeriphClkInitStruct.PLLSAIDivQ = 1; PeriphClkInitStruct.PLLSAIDivQ = 1;
PeriphClkInitStruct.PLLSAIDivR = RCC_PLLSAIDIVR_8; 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; PeriphClkInitStruct.Clk48ClockSelection = RCC_CLK48SOURCE_PLLSAIP;
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) 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 * @brief LTDC Initialization Function
* @param None * @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 * @brief SPI2 Initialization Function
* @param None * @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 */ /* FMC initialization function */
static void MX_FMC_Init(void) static void MX_FMC_Init(void)
{ {
@ -1433,6 +1117,14 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); 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 /*Configure GPIO pins : ULPI_D7_Pin ULPI_D6_Pin ULPI_D5_Pin ULPI_D2_Pin
ULPI_D1_Pin ULPI_D4_Pin */ ULPI_D1_Pin ULPI_D4_Pin */
GPIO_InitStruct.Pin = ULPI_D7_Pin|ULPI_D6_Pin|ULPI_D5_Pin|ULPI_D2_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; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); 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 */ /*Configure GPIO pin : OTG_FS_VBUS_Pin */
GPIO_InitStruct.Pin = OTG_FS_VBUS_Pin; GPIO_InitStruct.Pin = OTG_FS_VBUS_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT; GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
@ -1516,12 +1216,28 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOH, &GPIO_InitStruct); 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 */ /*Configure GPIO pin : LCD_INT_Pin */
GPIO_InitStruct.Pin = LCD_INT_Pin; GPIO_InitStruct.Pin = LCD_INT_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING; GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING;
GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(LCD_INT_GPIO_Port, &GPIO_InitStruct); 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 */ /*Configure GPIO pin : ULPI_NXT_Pin */
GPIO_InitStruct.Pin = ULPI_NXT_Pin; GPIO_InitStruct.Pin = ULPI_NXT_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
@ -1536,6 +1252,14 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); 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 */ /*Configure GPIO pins : ULPI_STP_Pin ULPI_DIR_Pin */
GPIO_InitStruct.Pin = ULPI_STP_Pin|ULPI_DIR_Pin; GPIO_InitStruct.Pin = ULPI_STP_Pin|ULPI_DIR_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
@ -1551,6 +1275,14 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(EXT_RST_GPIO_Port, &GPIO_InitStruct); 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 */ /*Configure GPIO pins : ULPI_CLK_Pin ULPI_D0_Pin */
GPIO_InitStruct.Pin = ULPI_CLK_Pin|ULPI_D0_Pin; GPIO_InitStruct.Pin = ULPI_CLK_Pin|ULPI_D0_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
@ -1563,10 +1295,9 @@ static void MX_GPIO_Init(void)
/* USER CODE BEGIN 4 */ /* USER CODE BEGIN 4 */
int envoie_score( int score){ int envoie_score( int score){
/* socket
socket = udp_new; socket = udp_new();
*/ return 0
return 0;
} }
/* USER CODE END 4 */ /* USER CODE END 4 */

View file

@ -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 * @brief LTDC MSP Initialization
* This function configures the hardware resources used in this example * 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 * @brief SPI MSP Initialization
* This function configures the hardware resources used in this example * 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 uint32_t FMC_Initialized = 0;
static void HAL_FMC_MspInit(void){ static void HAL_FMC_MspInit(void){

View file

@ -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

View file

@ -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:

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

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

View file

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

View file

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

View file

@ -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 "$@" "$<"

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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:

View file

@ -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:

View file

@ -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:

View file

@ -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

View file

@ -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:

View file

@ -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

View file

@ -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:

View file

@ -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

View file

@ -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:

View file

@ -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

View file

@ -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:

View file

@ -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

View file

@ -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:

View file

@ -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

View file

@ -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:

View file

@ -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:

View file

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

View file

@ -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

View file

@ -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

View file

@ -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****/

View file

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