I[18:52:42.030] clangd version 18.1.3 (https://github.com/llvm/llvm-project c13b7485b87909fcf739f62cfa382b55407433c0) I[18:52:42.031] Features: windows+grpc I[18:52:42.031] PID: 82988 I[18:52:42.031] Working directory: d:\001_my_Rapier\my_Rapier\MDK-ARM I[18:52:42.031] argv[0]: c:\Users\qAq\AppData\Roaming\Code\User\globalStorage\llvm-vs-code-extensions.vscode-clangd\install\18.1.3\clangd_18.1.3\bin\clangd.exe I[18:52:42.031] argv[1]: --header-insertion=never I[18:52:42.031] argv[2]: --clang-tidy I[18:52:42.031] argv[3]: --background-index I[18:52:42.031] argv[4]: --completion-style=detailed I[18:52:42.031] argv[5]: --query-driver=C:/Program Files/mingw64/bin/g*,C:/Program Files/mingw64/bin/gcc.exe,C:/Users/qAq/.eide/tools/gcc_arm/bin/arm-none-eabi-g++.exe,C:/Program Files/mingw64/bin/g++.exe,C:/Users/qAq/.eide/tools/gcc_arm/bin/arm-none-eabi-g*,C:/Program Files/LLVM/bin/clangd.exe,C:/Program Files/LLVM/bin/clangd*,/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/arm-buildroot-linux-gnueabihf-gcc,/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/arm-buildroot-linux-gnueabihf-g++,/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/arm-buildroot-linux-gnueabihf-g*,C:/Keil_v5/ARM/ARMCC/bin/armcc.exe,C:/Keil_v5/ARM/ARMCC/bin/arm*,C:/Keil_v5/ARM/ARMCC/bin/armar.exe I[18:52:42.031] argv[6]: --compile-commands-dir=d:\001_my_Rapier\my_Rapier\MDK-ARM/build I[18:52:42.031] argv[7]: --log=verbose V[18:52:42.036] User config file is C:\Users\qAq\AppData\Local\clangd\config.yaml I[18:52:42.036] Starting LSP over stdin/stdout V[18:52:42.036] <<< {"id":0,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"markdown":{"parser":"marked","version":"1.1.0"},"positionEncodings":["utf-16"],"regularExpressions":{"engine":"ECMAScript","version":"ES2020"},"staleRequestSupport":{"cancel":true,"retryOnContentModified":["textDocument/semanticTokens/full","textDocument/semanticTokens/range","textDocument/semanticTokens/full/delta"]}},"notebookDocument":{"synchronization":{"dynamicRegistration":true,"executionSummarySupport":true}},"textDocument":{"callHierarchy":{"dynamicRegistration":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"dynamicRegistration":true,"honorsChangeAnnotations":false,"isPreferredSupport":true,"resolveSupport":{"properties":["edit"]}},"codeLens":{"dynamicRegistration":true},"colorProvider":{"dynamicRegistration":true},"completion":{"completionItem":{"commitCharactersSupport":true,"deprecatedSupport":true,"documentationFormat":["markdown","plaintext"],"insertReplaceSupport":true,"insertTextModeSupport":{"valueSet":[1,2]},"labelDetailsSupport":true,"preselectSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},"completionList":{"itemDefaults":["commitCharacters","editRange","insertTextFormat","insertTextMode"]},"contextSupport":true,"dynamicRegistration":true,"editsNearCursor":true,"insertTextMode":2},"declaration":{"dynamicRegistration":true,"linkSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"diagnostic":{"dynamicRegistration":true,"relatedDocumentSupport":false},"documentHighlight":{"dynamicRegistration":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"documentSymbol":{"dynamicRegistration":true,"hierarchicalDocumentSymbolSupport":true,"labelSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"foldingRange":{"dynamicRegistration":true,"foldingRange":{"collapsedText":false},"foldingRangeKind":{"valueSet":["comment","imports","region"]},"lineFoldingOnly":true,"rangeLimit":5000},"formatting":{"dynamicRegistration":true},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"inactiveRegionsCapabilities":{"inactiveRegions":true},"inlayHint":{"dynamicRegistration":true,"resolveSupport":{"properties":["tooltip","textEdits","label.tooltip","label.location","label.command"]}},"inlineValue":{"dynamicRegistration":true},"linkedEditingRange":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"publishDiagnostics":{"codeDescriptionSupport":true,"dataSupport":true,"relatedInformation":true,"tagSupport":{"valueSet":[1,2]},"versionSupport":false},"rangeFormatting":{"dynamicRegistration":true},"references":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"honorsChangeAnnotations":true,"prepareSupport":true,"prepareSupportDefaultBehavior":1},"selectionRange":{"dynamicRegistration":true},"semanticTokens":{"augmentsSyntaxTokens":true,"dynamicRegistration":true,"formats":["relative"],"multilineTokenSupport":false,"overlappingTokenSupport":false,"requests":{"full":{"delta":true},"range":true},"serverCancelSupport":true,"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"signatureHelp":{"contextSupport":true,"dynamicRegistration":true,"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"synchronization":{"didSave":true,"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"typeHierarchy":{"dynamicRegistration":true}},"window":{"showDocument":{"support":true},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":true}},"workDoneProgress":true},"workspace":{"applyEdit":true,"codeLens":{"refreshSupport":true},"configuration":true,"diagnostics":{"refreshSupport":true},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true,"relativePatternSupport":true},"executeCommand":{"dynamicRegistration":true},"fileOperations":{"didCreate":true,"didDelete":true,"didRename":true,"dynamicRegistration":true,"willCreate":true,"willDelete":true,"willRename":true},"inlayHint":{"refreshSupport":true},"inlineValue":{"refreshSupport":true},"semanticTokens":{"refreshSupport":true},"symbol":{"dynamicRegistration":true,"resolveSupport":{"properties":["location.range"]},"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"workspaceEdit":{"changeAnnotationSupport":{"groupsOnLabel":true},"documentChanges":true,"failureHandling":"textOnlyTransactional","normalizesLineEndings":true,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"Visual Studio Code","version":"1.88.1"},"initializationOptions":{"clangdFileStatus":true,"fallbackFlags":["-IC:/Keil_v5/ARM/ARMCC/include","-IC:/Keil_v5/ARM/ARMCC/include/rw"]},"locale":"zh-cn","processId":62396,"rootPath":"d:\\001_my_Rapier\\my_Rapier\\MDK-ARM","rootUri":"file:///d%3A/001_my_Rapier/my_Rapier/MDK-ARM","trace":"off","workspaceFolders":[{"name":"MDK-ARM","uri":"file:///d%3A/001_my_Rapier/my_Rapier/MDK-ARM"}]}} I[18:52:42.036] <-- initialize(0) I[18:52:42.069] --> reply:initialize(0) 32 ms V[18:52:42.069] >>> {"id":0,"jsonrpc":"2.0","result":{"capabilities":{"astProvider":true,"callHierarchyProvider":true,"clangdInlayHintsProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","refactor","info"]},"compilationDatabase":{"automaticReload":true},"completionProvider":{"resolveProvider":false,"triggerCharacters":[".","<",">",":","\"","/","*"]},"declarationProvider":true,"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentLinkProvider":{"resolveProvider":false},"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n","moreTriggerCharacter":[]},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]},"foldingRangeProvider":true,"hoverProvider":true,"implementationProvider":true,"inactiveRegionsProvider":true,"inlayHintProvider":true,"memoryUsageProvider":true,"referencesProvider":true,"renameProvider":{"prepareProvider":true},"selectionRangeProvider":true,"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","definition","deprecated","deduced","readonly","static","abstract","virtual","dependentName","defaultLibrary","usedAsMutableReference","usedAsMutablePointer","constructorOrDestructor","userDefined","functionScope","classScope","fileScope","globalScope"],"tokenTypes":["variable","variable","parameter","function","method","function","property","variable","class","interface","enum","enumMember","type","type","unknown","namespace","typeParameter","concept","type","macro","modifier","operator","bracket","label","comment"]},"range":false},"signatureHelpProvider":{"triggerCharacters":["(",")","{","}","<",">",","]},"standardTypeHierarchyProvider":true,"textDocumentSync":{"change":2,"openClose":true,"save":true},"typeDefinitionProvider":true,"typeHierarchyProvider":true,"workspaceSymbolProvider":true},"serverInfo":{"name":"clangd","version":"clangd version 18.1.3 (https://github.com/llvm/llvm-project c13b7485b87909fcf739f62cfa382b55407433c0) windows+grpc x86_64-pc-windows-msvc"}}} V[18:52:42.094] <<< {"jsonrpc":"2.0","method":"initialized","params":{}} I[18:52:42.094] <-- initialized V[18:52:42.098] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"c","text":"/* USER CODE BEGIN Header */\r\n/**\r\n ******************************************************************************\r\n * @file : main.c\r\n * @brief : Main program body\r\n ******************************************************************************\r\n * @attention\r\n *\r\n * Copyright (c) 2024 STMicroelectronics.\r\n * All rights reserved.\r\n *\r\n * This software is licensed under terms that can be found in the LICENSE file\r\n * in the root directory of this software component.\r\n * If no LICENSE file comes with this software, it is provided AS-IS.\r\n *\r\n ******************************************************************************\r\n */\r\n/* USER CODE END Header */\r\n/* Includes ------------------------------------------------------------------*/\r\n#include \"main.h\"\r\n#include \"adc.h\"\r\n#include \"cmsis_os.h\"\r\n#include \"dma.h\"\r\n#include \"gpio.h\"\r\n#include \"rng.h\"\r\n#include \"tim.h\"\r\n#include \"usart.h\"\r\n\r\n/* Private includes ----------------------------------------------------------*/\r\n/* USER CODE BEGIN Includes */\r\n#include \"FreeRTOS.h\"\r\n#include \"my_data.h\"\r\n#include \"my_define.h\"\r\n#include \"my_device.h\"\r\n#include \"my_task.h\"\r\n#include \"portmacro.h\"\r\n#include \"semphr.h\"\r\n#include \"task.h\"\r\n#include \r\n#include \r\n\r\n/* USER CODE END Includes */\r\n\r\n/* Private typedef -----------------------------------------------------------*/\r\n/* USER CODE BEGIN PTD */\r\n\r\n/* USER CODE END PTD */\r\n\r\n/* Private define ------------------------------------------------------------*/\r\n/* USER CODE BEGIN PD */\r\n\r\n/* USER CODE END PD */\r\n\r\n/* Private macro -------------------------------------------------------------*/\r\n/* USER CODE BEGIN PM */\r\n\r\n/* USER CODE END PM */\r\n\r\n/* Private variables ---------------------------------------------------------*/\r\n\r\n/* USER CODE BEGIN PV */\r\n\r\n/* USER CODE END PV */\r\n\r\n/* Private function prototypes -----------------------------------------------*/\r\nvoid SystemClock_Config(void);\r\nvoid MX_FREERTOS_Init(void);\r\n/* USER CODE BEGIN PFP */\r\n\r\n/* USER CODE END PFP */\r\n\r\n/* Private user code ---------------------------------------------------------*/\r\n/* USER CODE BEGIN 0 */\r\n\r\n/* USER CODE END 0 */\r\n\r\n/**\r\n * @brief The application entry point.\r\n * @retval int\r\n */\r\nint main(void)\r\n{\r\n /* USER CODE BEGIN 1 */\r\n int error = ER;\r\n /* USER CODE END 1 */\r\n\r\n /* MCU Configuration--------------------------------------------------------*/\r\n\r\n /* Reset of all peripherals, Initializes the Flash interface and the Systick. */\r\n HAL_Init();\r\n\r\n /* USER CODE BEGIN Init */\r\n\r\n /* USER CODE END Init */\r\n\r\n /* Configure the system clock */\r\n SystemClock_Config();\r\n\r\n /* USER CODE BEGIN SysInit */\r\n\r\n /* USER CODE END SysInit */\r\n\r\n /* Initialize all configured peripherals */\r\n MX_GPIO_Init();\r\n MX_DMA_Init();\r\n MX_ADC3_Init();\r\n MX_TIM2_Init();\r\n MX_TIM3_Init();\r\n MX_TIM5_Init();\r\n MX_UART7_Init();\r\n MX_USART1_UART_Init();\r\n MX_USART2_UART_Init();\r\n MX_RNG_Init();\r\n MX_TIM8_Init();\r\n /* USER CODE BEGIN 2 */\r\n error = device_init();\r\n if (error == ER) {\r\n printf(\"in %s, %s, %d, malloc device_t failed!\", __FILE__, __func__, __LINE__);\r\n return ER;\r\n }\r\n // /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ Device init\r\n start_adc_dma_all();\r\n /* USER CODE END 2 */\r\n\r\n /* Init scheduler */\r\n osKernelInitialize();\r\n\r\n /* Call init function for freertos objects (in freertos.c) */\r\n MX_FREERTOS_Init();\r\n\r\n /* Start scheduler */\r\n osKernelStart();\r\n\r\n /* We should never get here as control is now taken by the scheduler */\r\n /* Infinite loop */\r\n /* USER CODE BEGIN WHILE */\r\n while (1) {\r\n /* USER CODE END WHILE */\r\n\r\n /* USER CODE BEGIN 3 */\r\n }\r\n /* USER CODE END 3 */\r\n}\r\n\r\n/**\r\n * @brief System Clock Configuration\r\n * @retval None\r\n */\r\nvoid SystemClock_Config(void)\r\n{\r\n RCC_OscInitTypeDef RCC_OscInitStruct = { 0 };\r\n RCC_ClkInitTypeDef RCC_ClkInitStruct = { 0 };\r\n\r\n /** Configure the main internal regulator output voltage\r\n */\r\n __HAL_RCC_PWR_CLK_ENABLE();\r\n __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);\r\n\r\n /** Initializes the RCC Oscillators according to the specified parameters\r\n * in the RCC_OscInitTypeDef structure.\r\n */\r\n RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;\r\n RCC_OscInitStruct.HSEState = RCC_HSE_ON;\r\n RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;\r\n RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;\r\n RCC_OscInitStruct.PLL.PLLM = 15;\r\n RCC_OscInitStruct.PLL.PLLN = 216;\r\n RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;\r\n RCC_OscInitStruct.PLL.PLLQ = 8;\r\n if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) {\r\n Error_Handler();\r\n }\r\n\r\n /** Activate the Over-Drive mode\r\n */\r\n if (HAL_PWREx_EnableOverDrive() != HAL_OK) {\r\n Error_Handler();\r\n }\r\n\r\n /** Initializes the CPU, AHB and APB buses clocks\r\n */\r\n RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK\r\n | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2;\r\n RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;\r\n RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;\r\n RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;\r\n RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;\r\n\r\n if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) {\r\n Error_Handler();\r\n }\r\n}\r\n\r\n/* USER CODE BEGIN 4 */\r\nvoid HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)\r\n{\r\n HAL_NVIC_DisableIRQ(EXTI15_10_IRQn);\r\n if (GPIO_Pin == GPIO_PIN_10) {\r\n // // /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 松开按键时是高电平\r\n // if (HAL_GPIO_ReadPin(GPIOG, GPIO_PIN_10) == GPIO_PIN_SET) {\r\n\r\n // }\r\n // // /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 放开按键时是高电平\r\n // if (HAL_GPIO_ReadPin(GPIOG, GPIO_PIN_10) == GPIO_PIN_RESET) {\r\n // }\r\n\r\n BaseType_t higherPriorityTaskWoken = pdFALSE;\r\n xSemaphoreGiveFromISR(g_semaphores.excite, &higherPriorityTaskWoken);\r\n if (higherPriorityTaskWoken == pdTRUE) {\r\n portYIELD_FROM_ISR(higherPriorityTaskWoken);\r\n }\r\n }\r\n if (GPIO_Pin == GPIO_PIN_11) {\r\n }\r\n HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);\r\n}\r\n/* USER CODE END 4 */\r\n\r\n/**\r\n * @brief Period elapsed callback in non blocking mode\r\n * @note This function is called when TIM14 interrupt took place, inside\r\n * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment\r\n * a global variable \"uwTick\" used as application time base.\r\n * @param htim : TIM handle\r\n * @retval None\r\n */\r\nvoid HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef* htim)\r\n{\r\n /* USER CODE BEGIN Callback 0 */\r\n if (htim == (&htim2)) {\r\n BaseType_t higherPriorityTaskWoken = pdFALSE;\r\n xSemaphoreGiveFromISR(g_semaphores.power_control, &higherPriorityTaskWoken);\r\n if (higherPriorityTaskWoken == pdTRUE) {\r\n portYIELD_FROM_ISR(higherPriorityTaskWoken);\r\n }\r\n }\r\n if (htim == (&htim3)) {\r\n BaseType_t higherPriorityTaskWoken = pdFALSE;\r\n xSemaphoreGiveFromISR(g_semaphores.adc_sample, &higherPriorityTaskWoken);\r\n if (higherPriorityTaskWoken == pdTRUE) {\r\n portYIELD_FROM_ISR(higherPriorityTaskWoken);\r\n }\r\n }\r\n if (htim == (&htim5)) {\r\n }\r\n if (htim == (&htim8)) {\r\n }\r\n /* USER CODE END Callback 0 */\r\n if (htim->Instance == TIM14) {\r\n HAL_IncTick();\r\n }\r\n /* USER CODE BEGIN Callback 1 */\r\n\r\n /* USER CODE END Callback 1 */\r\n}\r\n\r\n/**\r\n * @brief This function is executed in case of error occurrence.\r\n * @retval None\r\n */\r\nvoid Error_Handler(void)\r\n{\r\n /* USER CODE BEGIN Error_Handler_Debug */\r\n /* User can add his own implementation to report the HAL error return state */\r\n __disable_irq();\r\n while (1) {\r\n }\r\n /* USER CODE END Error_Handler_Debug */\r\n}\r\n\r\n#ifdef USE_FULL_ASSERT\r\n/**\r\n * @brief Reports the name of the source file and the source line number\r\n * where the assert_param error has occurred.\r\n * @param file: pointer to the source file name\r\n * @param line: assert_param error line source number\r\n * @retval None\r\n */\r\nvoid assert_failed(uint8_t* file, uint32_t line)\r\n{\r\n /* USER CODE BEGIN 6 */\r\n /* User can add his own implementation to report the file name and line number,\r\n ex: printf(\"Wrong parameters value: file %s on line %d\\r\\n\", file, line) */\r\n /* USER CODE END 6 */\r\n}\r\n#endif /* USE_FULL_ASSERT */\r\n","uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c","version":1}}} I[18:52:42.098] <-- textDocument/didOpen E[18:52:42.126] System include extraction: driver clang not found in PATH V[18:52:42.127] config note at C:\Users\qAq\AppData\Local\clangd\config.yaml:1:0: Parsing config fragment V[18:52:42.127] config note at C:\Users\qAq\AppData\Local\clangd\config.yaml:1:0: Parsed 1 fragments from file V[18:52:42.127] Config fragment: compiling C:\Users\qAq\AppData\Local\clangd\config.yaml:1 -> 0x000001E3951A1500 (trusted=true) I[18:52:42.128] --> textDocument/publishDiagnostics V[18:52:42.128] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///C:/Users/qAq/AppData/Local/clangd/config.yaml"}} I[18:52:42.129] Loaded compilation database from d:\001_my_Rapier\my_Rapier\MDK-ARM/build\compile_commands.json V[18:52:42.129] Broadcasting compilation database from d:\001_my_Rapier\my_Rapier\MDK-ARM/build V[18:52:42.131] config note at d:\001_my_Rapier\my_Rapier\MDK-ARM\.clangd:1:0: Parsing config fragment V[18:52:42.131] config note at d:\001_my_Rapier\my_Rapier\MDK-ARM\.clangd:1:0: Parsed 1 fragments from file V[18:52:42.131] Config fragment: compiling d:\001_my_Rapier\my_Rapier\MDK-ARM\.clangd:1 -> 0x000001E3951850F0 (trusted=false) I[18:52:42.132] --> textDocument/publishDiagnostics V[18:52:42.132] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///d:/001_my_Rapier/my_Rapier/MDK-ARM/.clangd"}} I[18:52:42.134] --> window/workDoneProgress/create(0) V[18:52:42.134] >>> {"id":0,"jsonrpc":"2.0","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}} I[18:52:42.134] Enqueueing 50 commands for indexing V[18:52:42.149] config note at D:\001_my_Rapier\my_Rapier\MDK-ARM\.clangd:1:0: Parsing config fragment V[18:52:42.149] config note at D:\001_my_Rapier\my_Rapier\MDK-ARM\.clangd:1:0: Parsed 1 fragments from file V[18:52:42.149] Config fragment: compiling D:\001_my_Rapier\my_Rapier\MDK-ARM\.clangd:1 -> 0x000001E395184C90 (trusted=false) I[18:52:42.150] --> textDocument/publishDiagnostics V[18:52:42.150] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///D:/001_my_Rapier/my_Rapier/MDK-ARM/.clangd"}} E[18:52:42.164] System include extraction: driver execution failed with return code: 1 - ''. Args: ["C:\\Keil_v5\\ARM\\ARMCC\\bin\\armcc.exe" -E -v -x c -] I[18:52:42.165] ASTWorker building file d:\001_my_Rapier\my_Rapier\Core\Src\main.c version 1 with command [d:\001_my_Rapier\my_Rapier\MDK-ARM] "C:\\Keil_v5\\ARM\\ARMCC\\bin\\armcc.exe" -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -IRTE/_my_Rapier -Iicode -Iicode/my_device -Iicode/my_define -Iicode/my_driver -Iicode/my_task -Iicode/my_data_handle -Iicode/my_key_func -DUSE_HAL_DRIVER -DSTM32F429xx -D__MICROLIB -O3 -g -ferror-limit=0 "-resource-dir=C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18" -- "d:\\001_my_Rapier\\my_Rapier\\Core\\Src\\main.c" V[18:52:42.167] Failed to load shard: d:\001_my_Rapier\my_Rapier\MDK-ARM\startup_stm32f429xx.s V[18:52:42.192] BackgroundIndex: building version 1 after loading index from disk V[18:52:42.228] BackgroundIndex: serving version 1 (5603801 bytes) V[18:52:42.266] Driver produced command: cc1 -cc1 -triple x86_64-pc-windows-msvc19.38.33133 -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name main.c -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -gno-column-info -gcodeview -debug-info-kind=constructor "-fdebug-compilation-dir=d:\\001_my_Rapier\\my_Rapier\\MDK-ARM" "-fcoverage-compilation-dir=d:\\001_my_Rapier\\my_Rapier\\MDK-ARM" -resource-dir "C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18" -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I RTE/_my_Rapier -I icode -I icode/my_device -I icode/my_define -I icode/my_driver -I icode/my_task -I icode/my_data_handle -I icode/my_key_func -D USE_HAL_DRIVER -D STM32F429xx -D __MICROLIB -internal-isystem "C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18\\include" -internal-isystem "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\include" -internal-isystem "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\atlmfc\\include" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\winrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\cppwinrt" -O3 -ferror-limit 0 -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=19.38.33133 -fskip-odr-check-in-gmf -fdelayed-template-parsing -vectorize-loops -vectorize-slp -no-round-trip-args -faddrsig -x c "d:\\001_my_Rapier\\my_Rapier\\Core\\Src\\main.c" I[18:52:42.266] --> textDocument/clangd.fileStatus V[18:52:42.266] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Update","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} V[18:52:42.266] Building first preamble for d:\001_my_Rapier\my_Rapier\Core\Src\main.c version 1 E[18:52:42.281] System include extraction: driver execution failed with return code: 8 - ''. Args: ["C:\\Keil_v5\\ARM\\ARMCC\\bin\\armasm.exe" -E -v -x assembler -] V[18:52:42.281] Indexing d:\001_my_Rapier\my_Rapier\MDK-ARM\startup_stm32f429xx.s (digest:=A1B88F94FEBA7B8C) V[18:52:42.286] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.286] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.286] Ignored diagnostic. d:\001_my_Rapier\my_Rapier\MDK-ARM\startup_stm32f429xx.s: 'assembler' input unused V[18:52:42.286] Ignored diagnostic. argument unused during compilation: '-Xclang -no-round-trip-args' V[18:52:42.286] Ignored diagnostic. argument unused during compilation: '-I ../Core/Inc' V[18:52:42.286] Ignored diagnostic. argument unused during compilation: '-I ../Drivers/STM32F4xx_HAL_Driver/Inc' V[18:52:42.286] Ignored diagnostic. argument unused during compilation: '-I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I ../Middlewares/Third_Party/FreeRTOS/Source/include' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I ../Drivers/CMSIS/Include' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I RTE/_my_Rapier' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I icode' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I icode/my_device' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I icode/my_define' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I icode/my_driver' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I icode/my_task' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I icode/my_data_handle' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-I icode/my_key_func' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-g' V[18:52:42.287] Ignored diagnostic. argument unused during compilation: '-ferror-limit=0' V[18:52:42.287] Ignored diagnostic. unable to handle compilation, expected exactly one compiler job in '' V[18:52:42.287] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator E[18:52:42.287] Indexing d:\001_my_Rapier\my_Rapier\MDK-ARM\startup_stm32f429xx.s failed: Couldn't build compiler invocation V[18:52:42.288] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.288] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.288] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.289] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.289] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.290] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.290] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.291] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.291] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.291] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.292] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.292] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.292] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.292] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.293] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.293] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.294] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.294] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.294] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.294] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__NO_RETURN' V[18:52:42.295] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.296] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.296] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.297] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.297] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.298] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.298] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.299] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ')' V[18:52:42.299] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.299] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.300] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.300] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.300] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.300] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.301] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.301] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.301] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.301] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.332] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.333] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.339] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.343] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.343] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.347] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.351] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.351] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.355] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.360] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.360] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.368] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.372] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.373] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.379] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.389] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.390] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.394] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.399] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.399] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.403] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.403] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.408] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.408] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.412] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.416] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.416] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.420] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.425] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.425] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.430] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.434] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.434] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.438] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.439] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator V[18:52:42.440] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.536] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\main.c: in included file: expected ';' after top level declarator I[18:52:42.539] Built preamble of size 3738024 for file d:\001_my_Rapier\my_Rapier\Core\Src\main.c version 1 in 0.27 seconds I[18:52:42.541] --> workspace/semanticTokens/refresh(1) V[18:52:42.541] >>> {"id":1,"jsonrpc":"2.0","method":"workspace/semanticTokens/refresh","params":null} I[18:52:42.541] --> textDocument/clangd.fileStatus V[18:52:42.541] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Build AST","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} I[18:52:42.541] Indexing c17 standard library in the context of d:\001_my_Rapier\my_Rapier\Core\Src\main.c V[18:52:42.573] Trying to fix unresolved name "__dsb" in scopes: [] V[18:52:42.573] Dex query tree: (LIMIT 10000 (& T=dsb ?=Restricted For Code Completion S=)) V[18:52:42.574] Trying to fix unresolved name "__isb" in scopes: [] V[18:52:42.574] Dex query tree: (LIMIT 10000 (& T=isb ?=Restricted For Code Completion S=)) V[18:52:42.577] Trying to fix unresolved name "__disable_irq" in scopes: [] V[18:52:42.577] Dex query tree: (LIMIT 10000 (& T=dis T=sab T=lei T=eir T=isa T=abl T=ble T=irq ?=Restricted For Code Completion S=)) V[18:52:42.581] indexed file AST for d:\001_my_Rapier\my_Rapier\Core\Src\main.c version 1: symbol slab: 6 symbols, 5616 bytes ref slab: 95 symbols, 142 refs, 11712 bytes relations slab: 0 relations, 24 bytes V[18:52:42.582] Build dynamic index for main-file symbols with estimated memory usage of 27360 bytes I[18:52:42.582] --> textDocument/publishDiagnostics V[18:52:42.582] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"pp_hash_error","message":"In included file: Unknown compiler.","range":{"end":{"character":17,"line":19},"start":{"character":9,"line":19}},"relatedInformation":[{"location":{"range":{"end":{"character":8,"line":277},"start":{"character":3,"line":277}},"uri":"file:///d:/001_my_Rapier/my_Rapier/Drivers/CMSIS/Include/cmsis_compiler.h"},"message":"Error occurred here"}],"severity":1,"source":"clang"},{"code":"-Wimplicit-function-declaration","message":"Call to undeclared function '__dsb'; ISO C99 and later do not support implicit function declarations","range":{"end":{"character":30,"line":209},"start":{"character":12,"line":209}},"relatedInformation":[],"severity":1,"source":"clang"},{"code":"-Wimplicit-function-declaration","message":"Call to undeclared function '__isb'; ISO C99 and later do not support implicit function declarations","range":{"end":{"character":30,"line":209},"start":{"character":12,"line":209}},"relatedInformation":[],"severity":1,"source":"clang"},{"code":"-Wimplicit-function-declaration","message":"Call to undeclared function '__dsb'; ISO C99 and later do not support implicit function declarations","range":{"end":{"character":30,"line":233},"start":{"character":12,"line":233}},"relatedInformation":[],"severity":1,"source":"clang"},{"code":"-Wimplicit-function-declaration","message":"Call to undeclared function '__isb'; ISO C99 and later do not support implicit function declarations","range":{"end":{"character":30,"line":233},"start":{"character":12,"line":233}},"relatedInformation":[],"severity":1,"source":"clang"},{"code":"-Wimplicit-function-declaration","message":"Call to undeclared function '__dsb'; ISO C99 and later do not support implicit function declarations","range":{"end":{"character":30,"line":240},"start":{"character":12,"line":240}},"relatedInformation":[],"severity":1,"source":"clang"},{"code":"-Wimplicit-function-declaration","message":"Call to undeclared function '__isb'; ISO C99 and later do not support implicit function declarations","range":{"end":{"character":30,"line":240},"start":{"character":12,"line":240}},"relatedInformation":[],"severity":1,"source":"clang"},{"code":"-Wimplicit-function-declaration","message":"Call to undeclared function '__disable_irq'; ISO C99 and later do not support implicit function declarations","range":{"end":{"character":17,"line":264},"start":{"character":4,"line":264}},"relatedInformation":[],"severity":1,"source":"clang"},{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header cmsis_os.h is not used directly (fixes available)","range":{"end":{"character":21,"line":21},"start":{"character":0,"line":21}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]},{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header FreeRTOS.h is not used directly (fixes available)","range":{"end":{"character":21,"line":30},"start":{"character":0,"line":30}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]},{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header my_task.h is not used directly (fixes available)","range":{"end":{"character":20,"line":34},"start":{"character":0,"line":34}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]}],"uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c","version":1}} I[18:52:42.582] --> textDocument/inactiveRegions V[18:52:42.582] >>> {"jsonrpc":"2.0","method":"textDocument/inactiveRegions","params":{"regions":[{"end":{"character":2,"line":284},"start":{"character":0,"line":271}}],"textDocument":{"uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.582] --> textDocument/clangd.fileStatus V[18:52:42.582] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} V[18:52:42.677] <<< {"id":1,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":11,"line":104},"start":{"character":11,"line":104}},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.677] <-- textDocument/codeAction(1) V[18:52:42.677] ASTWorker running codeAction on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\main.c I[18:52:42.677] --> reply:textDocument/codeAction(1) 0 ms V[18:52:42.677] >>> {"id":1,"jsonrpc":"2.0","result":[]} I[18:52:42.678] --> textDocument/clangd.fileStatus V[18:52:42.678] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} I[18:52:42.693] Indexed c17 standard library: 2668 symbols, 1090 filtered V[18:52:42.702] Build dynamic index for header symbols with estimated memory usage of 2244728 bytes V[18:52:42.727] indexed preamble AST for d:\001_my_Rapier\my_Rapier\Core\Src\main.c version 1: symbol slab: 24011 symbols, 6419148 bytes ref slab: 0 symbols, 0 refs, 136 bytes relations slab: 0 relations, 24 bytes V[18:52:42.731] <<< {"id":2,"jsonrpc":"2.0","method":"textDocument/definition","params":{"position":{"character":7,"line":105},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.731] <-- textDocument/definition(2) V[18:52:42.731] ASTWorker running Definitions on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\main.c I[18:52:42.732] --> reply:textDocument/definition(2) 0 ms V[18:52:42.732] >>> {"id":2,"jsonrpc":"2.0","result":[{"range":{"end":{"character":17,"line":30},"start":{"character":5,"line":30}},"uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/adc.c"}]} I[18:52:42.732] --> textDocument/clangd.fileStatus V[18:52:42.732] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} V[18:52:42.737] <<< {"id":3,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.737] <-- textDocument/documentLink(3) V[18:52:42.737] ASTWorker running DocumentLinks on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\main.c I[18:52:42.738] --> reply:textDocument/documentLink(3) 0 ms V[18:52:42.738] >>> {"id":3,"jsonrpc":"2.0","result":[{"range":{"end":{"character":17,"line":19},"start":{"character":9,"line":19}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/main.h"},{"range":{"end":{"character":16,"line":20},"start":{"character":9,"line":20}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/adc.h"},{"range":{"end":{"character":21,"line":21},"start":{"character":9,"line":21}},"target":"file:///d:/001_my_Rapier/my_Rapier/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h"},{"range":{"end":{"character":16,"line":22},"start":{"character":9,"line":22}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"},{"range":{"end":{"character":17,"line":23},"start":{"character":9,"line":23}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/gpio.h"},{"range":{"end":{"character":16,"line":24},"start":{"character":9,"line":24}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/rng.h"},{"range":{"end":{"character":16,"line":25},"start":{"character":9,"line":25}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/tim.h"},{"range":{"end":{"character":18,"line":26},"start":{"character":9,"line":26}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/usart.h"},{"range":{"end":{"character":21,"line":30},"start":{"character":9,"line":30}},"target":"file:///d:/001_my_Rapier/my_Rapier/Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h"},{"range":{"end":{"character":20,"line":31},"start":{"character":9,"line":31}},"target":"file:///d:/001_my_Rapier/my_Rapier/MDK-ARM/icode/my_data_handle/my_data.h"},{"range":{"end":{"character":22,"line":32},"start":{"character":9,"line":32}},"target":"file:///d:/001_my_Rapier/my_Rapier/MDK-ARM/icode/my_define/my_define.h"},{"range":{"end":{"character":22,"line":33},"start":{"character":9,"line":33}},"target":"file:///d:/001_my_Rapier/my_Rapier/MDK-ARM/icode/my_device/my_device.h"},{"range":{"end":{"character":20,"line":34},"start":{"character":9,"line":34}},"target":"file:///d:/001_my_Rapier/my_Rapier/MDK-ARM/icode/my_task/my_task.h"},{"range":{"end":{"character":22,"line":35},"start":{"character":9,"line":35}},"target":"file:///d:/001_my_Rapier/my_Rapier/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F/portmacro.h"},{"range":{"end":{"character":19,"line":36},"start":{"character":9,"line":36}},"target":"file:///d:/001_my_Rapier/my_Rapier/Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h"},{"range":{"end":{"character":17,"line":37},"start":{"character":9,"line":37}},"target":"file:///d:/001_my_Rapier/my_Rapier/Middlewares/Third_Party/FreeRTOS/Source/include/task.h"},{"range":{"end":{"character":22,"line":38},"start":{"character":9,"line":38}},"target":"file:///d:/001_my_Rapier/my_Rapier/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F/portmacro.h"},{"range":{"end":{"character":18,"line":39},"start":{"character":9,"line":39}},"target":"file:///C:/Program%20Files%20%28x86%29/Windows%20Kits/10/Include/10.0.22621.0/ucrt/stdio.h"}]} I[18:52:42.738] --> textDocument/clangd.fileStatus V[18:52:42.738] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} V[18:52:42.738] <<< {"id":4,"jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":11,"line":104},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.738] <-- textDocument/documentHighlight(4) V[18:52:42.739] ASTWorker running Highlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\main.c I[18:52:42.739] --> reply:textDocument/documentHighlight(4) 0 ms V[18:52:42.739] >>> {"id":4,"jsonrpc":"2.0","result":[{"kind":1,"range":{"end":{"character":15,"line":104},"start":{"character":4,"line":104}}}]} I[18:52:42.739] --> textDocument/clangd.fileStatus V[18:52:42.739] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} V[18:52:42.766] <<< {"id":0,"jsonrpc":"2.0","result":null} I[18:52:42.766] <-- reply(0) I[18:52:42.766] --> $/progress V[18:52:42.766] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","percentage":0,"title":"indexing"}}} I[18:52:42.766] --> $/progress V[18:52:42.766] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}} V[18:52:42.823] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":2}} I[18:52:42.823] <-- $/cancelRequest V[18:52:42.837] Build dynamic index for header symbols with estimated memory usage of 14703188 bytes V[18:52:42.839] <<< {"id":5,"jsonrpc":"2.0","method":"textDocument/definition","params":{"position":{"character":8,"line":104},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.839] <-- textDocument/definition(5) V[18:52:42.840] ASTWorker running Definitions on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\main.c I[18:52:42.840] --> reply:textDocument/definition(5) 0 ms V[18:52:42.840] >>> {"id":5,"jsonrpc":"2.0","result":[{"range":{"end":{"character":16,"line":38},"start":{"character":5,"line":38}},"uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}]} I[18:52:42.840] --> textDocument/clangd.fileStatus V[18:52:42.840] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} V[18:52:42.847] <<< {"id":6,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.847] <-- textDocument/documentSymbol(6) V[18:52:42.847] ASTWorker running DocumentSymbols on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\main.c I[18:52:42.848] --> reply:textDocument/documentSymbol(6) 0 ms V[18:52:42.848] >>> {"id":6,"jsonrpc":"2.0","result":[{"detail":"void (void)","kind":12,"name":"SystemClock_Config","range":{"end":{"character":29,"line":65},"start":{"character":0,"line":65}},"selectionRange":{"end":{"character":23,"line":65},"start":{"character":5,"line":65}}},{"detail":"void (void)","kind":12,"name":"MX_FREERTOS_Init","range":{"end":{"character":27,"line":66},"start":{"character":0,"line":66}},"selectionRange":{"end":{"character":21,"line":66},"start":{"character":5,"line":66}}},{"detail":"int (void)","kind":12,"name":"main","range":{"end":{"character":1,"line":142},"start":{"character":0,"line":80}},"selectionRange":{"end":{"character":8,"line":80},"start":{"character":4,"line":80}}},{"detail":"void (void)","kind":12,"name":"SystemClock_Config","range":{"end":{"character":1,"line":191},"start":{"character":0,"line":148}},"selectionRange":{"end":{"character":23,"line":148},"start":{"character":5,"line":148}}},{"detail":"void (uint16_t)","kind":12,"name":"HAL_GPIO_EXTI_Callback","range":{"end":{"character":1,"line":215},"start":{"character":0,"line":194}},"selectionRange":{"end":{"character":27,"line":194},"start":{"character":5,"line":194}}},{"detail":"void (TIM_HandleTypeDef *)","kind":12,"name":"HAL_TIM_PeriodElapsedCallback","range":{"end":{"character":1,"line":254},"start":{"character":0,"line":226}},"selectionRange":{"end":{"character":34,"line":226},"start":{"character":5,"line":226}}},{"detail":"void (void)","kind":12,"name":"Error_Handler","range":{"end":{"character":1,"line":268},"start":{"character":0,"line":260}},"selectionRange":{"end":{"character":18,"line":260},"start":{"character":5,"line":260}}}]} I[18:52:42.848] --> textDocument/clangd.fileStatus V[18:52:42.848] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} V[18:52:42.848] <<< {"id":7,"jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":8,"line":104},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.848] <-- textDocument/documentHighlight(7) V[18:52:42.848] ASTWorker running Highlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\main.c I[18:52:42.848] --> reply:textDocument/documentHighlight(7) 0 ms V[18:52:42.848] >>> {"id":7,"jsonrpc":"2.0","result":[{"kind":1,"range":{"end":{"character":15,"line":104},"start":{"character":4,"line":104}}}]} I[18:52:42.848] --> textDocument/clangd.fileStatus V[18:52:42.848] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} V[18:52:42.849] <<< {"id":8,"jsonrpc":"2.0","method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.849] <-- textDocument/foldingRange(8) V[18:52:42.850] <<< {"id":9,"jsonrpc":"2.0","method":"textDocument/definition","params":{"position":{"character":8,"line":104},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.850] <-- textDocument/definition(9) V[18:52:42.850] ASTWorker running Definitions on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\main.c I[18:52:42.850] --> reply:textDocument/definition(9) 0 ms V[18:52:42.850] >>> {"id":9,"jsonrpc":"2.0","result":[{"range":{"end":{"character":16,"line":38},"start":{"character":5,"line":38}},"uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}]} I[18:52:42.850] --> textDocument/clangd.fileStatus V[18:52:42.850] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} I[18:52:42.850] --> reply:textDocument/foldingRange(8) 1 ms V[18:52:42.850] >>> {"id":8,"jsonrpc":"2.0","result":[{"endLine":141,"kind":"region","startCharacter":1,"startLine":81},{"endCharacter":4,"endLine":118,"kind":"region","startCharacter":22,"startLine":116},{"endCharacter":4,"endLine":139,"kind":"region","startCharacter":15,"startLine":136},{"endLine":190,"kind":"region","startCharacter":1,"startLine":149},{"endCharacter":4,"endLine":170,"kind":"region","startCharacter":58,"startLine":169},{"endCharacter":4,"endLine":176,"kind":"region","startCharacter":48,"startLine":175},{"endCharacter":4,"endLine":189,"kind":"region","startCharacter":77,"startLine":188},{"endLine":214,"kind":"region","startCharacter":1,"startLine":195},{"endCharacter":4,"endLine":210,"kind":"region","startCharacter":34,"startLine":197},{"endCharacter":8,"endLine":209,"kind":"region","startCharacter":48,"startLine":208},{"endLine":253,"kind":"region","startCharacter":1,"startLine":227},{"endCharacter":4,"endLine":234,"kind":"region","startCharacter":27,"startLine":229},{"endCharacter":8,"endLine":233,"kind":"region","startCharacter":48,"startLine":232},{"endCharacter":4,"endLine":241,"kind":"region","startCharacter":27,"startLine":236},{"endCharacter":8,"endLine":240,"kind":"region","startCharacter":48,"startLine":239},{"endCharacter":4,"endLine":249,"kind":"region","startCharacter":34,"startLine":248},{"endLine":267,"kind":"region","startCharacter":1,"startLine":261},{"endLine":283,"kind":"region","startCharacter":1,"startLine":279},{"endCharacter":78,"endLine":17,"kind":"comment","startCharacter":2,"startLine":0},{"endCharacter":1,"endLine":78,"kind":"comment","startCharacter":2,"startLine":76},{"endCharacter":29,"endLine":134,"kind":"comment","startCharacter":6,"startLine":133},{"endCharacter":1,"endLine":146,"kind":"comment","startCharacter":2,"startLine":144},{"endCharacter":5,"endLine":159,"kind":"comment","startCharacter":6,"startLine":158},{"endCharacter":70,"endLine":199,"kind":"comment","startCharacter":10,"startLine":198},{"endCharacter":12,"endLine":204,"kind":"comment","startCharacter":10,"startLine":201},{"endCharacter":1,"endLine":224,"kind":"comment","startCharacter":2,"startLine":218},{"endCharacter":1,"endLine":258,"kind":"comment","startCharacter":2,"startLine":256},{"endCharacter":1,"endLine":276,"kind":"comment","startCharacter":2,"startLine":271},{"endCharacter":23,"endLine":282,"kind":"comment","startCharacter":6,"startLine":280}]} V[18:52:42.862] <<< {"id":10,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.862] <-- textDocument/semanticTokens/full(10) V[18:52:42.862] ASTWorker running SemanticHighlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\main.c I[18:52:42.862] --> reply:textDocument/semanticTokens/full(10) 0 ms V[18:52:42.862] >>> {"id":10,"jsonrpc":"2.0","result":{"data":[65,5,18,3,131073,1,5,16,3,131073,14,4,4,3,131075,3,8,5,1,16387,0,8,2,19,131072,6,4,8,3,131072,7,4,18,3,131072,7,4,12,3,131072,1,4,11,3,131072,1,4,12,3,131072,1,4,12,3,131072,1,4,12,3,131072,1,4,12,3,131072,1,4,13,3,131072,1,4,19,3,131072,1,4,19,3,131072,1,4,11,3,131072,1,4,12,3,131072,2,4,5,1,16384,0,6,1,21,0,0,2,11,3,131072,1,8,5,1,16384,0,6,2,21,0,0,3,2,19,131072,1,8,6,3,131584,0,49,8,19,131072,0,10,8,1,16432,0,10,8,19,131072,1,15,2,19,131072,3,4,17,3,131072,4,4,18,3,131072,3,4,16,3,131072,3,4,13,3,131072,17,5,18,3,131075,2,4,18,8,131072,0,19,17,1,16387,1,4,18,8,131072,0,19,17,1,16387,4,4,24,19,131072,1,4,31,19,131072,0,32,28,19,131072,5,4,17,1,16384,0,18,14,6,32768,0,15,1,21,0,0,2,22,19,131072,1,4,17,1,16384,0,18,8,6,32768,0,9,1,21,0,0,2,10,19,131072,1,4,17,1,16384,0,18,3,6,32768,0,4,8,6,32768,0,9,1,21,0,0,2,10,19,131072,1,4,17,1,16384,0,18,3,6,32768,0,4,9,6,32768,0,10,1,21,0,0,2,17,19,131072,1,4,17,1,16384,0,18,3,6,32768,0,4,4,6,32768,0,5,1,21,0,1,4,17,1,16384,0,18,3,6,32768,0,4,4,6,32768,0,5,1,21,0,1,4,17,1,16384,0,18,3,6,32768,0,4,4,6,32768,0,5,1,21,0,0,2,13,19,131072,1,4,17,1,16384,0,18,3,6,32768,0,4,4,6,32768,0,5,1,21,0,1,8,17,3,131072,0,18,1,21,0,0,1,17,1,18432,0,19,2,21,0,0,3,6,11,65552,1,8,13,3,131072,5,8,25,3,131072,0,28,2,21,0,0,3,6,11,65552,1,8,13,3,131072,5,4,17,1,16384,0,18,9,6,32768,0,10,1,21,0,0,2,18,19,131072,0,19,1,21,0,0,2,20,19,131072,1,8,1,21,0,0,2,19,19,131072,0,20,1,21,0,0,2,19,19,131072,1,4,17,1,16384,0,18,12,6,32768,0,13,1,21,0,0,2,23,19,131072,1,4,17,1,16384,0,18,13,6,32768,0,14,1,21,0,0,2,15,19,131072,1,4,17,1,16384,0,18,14,6,32768,0,15,1,21,0,0,2,13,19,131072,1,4,17,1,16384,0,18,14,6,32768,0,15,1,21,0,0,2,13,19,131072,2,8,19,3,131072,0,20,1,21,0,0,1,17,1,18432,0,19,15,19,131072,0,17,2,21,0,0,3,6,11,65552,1,8,13,3,131072,5,5,22,3,131075,0,23,8,18,66048,0,9,8,2,16387,2,4,19,3,131072,0,20,14,11,65552,1,8,8,2,16384,0,9,2,21,0,0,3,11,19,131072,9,8,10,18,65536,0,11,23,1,16387,0,26,7,19,131072,1,8,21,19,131072,0,22,12,0,131072,0,13,6,6,32768,0,8,1,21,0,0,1,23,1,16384,1,12,23,1,16384,0,24,2,21,0,0,3,6,19,131072,1,12,18,19,131072,0,19,23,1,16384,3,8,8,2,16384,0,9,2,21,0,0,3,11,19,131072,2,4,18,3,131072,0,19,14,11,65552,12,5,29,3,131075,0,30,17,8,131072,0,19,4,2,16387,3,8,4,2,16384,0,5,2,21,0,0,4,1,21,0,0,1,5,0,131072,1,8,10,18,65536,0,11,23,1,16387,0,26,7,19,131072,1,8,21,19,131072,0,22,12,0,131072,0,13,13,6,32768,0,15,1,21,0,0,1,23,1,16384,1,12,23,1,16384,0,24,2,21,0,0,3,6,19,131072,1,12,18,19,131072,0,19,23,1,16384,3,8,4,2,16384,0,5,2,21,0,0,4,1,21,0,0,1,5,0,131072,1,8,10,18,65536,0,11,23,1,16387,0,26,7,19,131072,1,8,21,19,131072,0,22,12,0,131072,0,13,10,6,32768,0,12,1,21,0,0,1,23,1,16384,1,12,23,1,16384,0,24,2,21,0,0,3,6,19,131072,1,12,18,19,131072,0,19,23,1,16384,3,8,4,2,16384,0,5,2,21,0,0,4,1,21,0,0,1,5,0,131072,2,8,4,2,16384,0,5,2,21,0,0,4,1,21,0,0,1,5,0,131072,3,8,4,2,16384,0,6,8,6,32768,0,9,2,21,0,0,3,5,19,131072,1,8,11,3,131072,11,5,13,3,131075,4,4,13,3,131072,6,7,15,19,131072],"resultId":"1"}} I[18:52:42.862] --> textDocument/clangd.fileStatus V[18:52:42.862] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} V[18:52:42.863] <<< {"id":1,"jsonrpc":"2.0","result":null} I[18:52:42.863] <-- reply(1) V[18:52:42.863] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":3}} I[18:52:42.863] <-- $/cancelRequest V[18:52:42.865] <<< {"id":11,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.865] <-- textDocument/documentLink(11) V[18:52:42.865] ASTWorker running DocumentLinks on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\main.c I[18:52:42.866] --> reply:textDocument/documentLink(11) 0 ms V[18:52:42.866] >>> {"id":11,"jsonrpc":"2.0","result":[{"range":{"end":{"character":17,"line":19},"start":{"character":9,"line":19}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/main.h"},{"range":{"end":{"character":16,"line":20},"start":{"character":9,"line":20}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/adc.h"},{"range":{"end":{"character":21,"line":21},"start":{"character":9,"line":21}},"target":"file:///d:/001_my_Rapier/my_Rapier/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h"},{"range":{"end":{"character":16,"line":22},"start":{"character":9,"line":22}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"},{"range":{"end":{"character":17,"line":23},"start":{"character":9,"line":23}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/gpio.h"},{"range":{"end":{"character":16,"line":24},"start":{"character":9,"line":24}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/rng.h"},{"range":{"end":{"character":16,"line":25},"start":{"character":9,"line":25}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/tim.h"},{"range":{"end":{"character":18,"line":26},"start":{"character":9,"line":26}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/usart.h"},{"range":{"end":{"character":21,"line":30},"start":{"character":9,"line":30}},"target":"file:///d:/001_my_Rapier/my_Rapier/Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h"},{"range":{"end":{"character":20,"line":31},"start":{"character":9,"line":31}},"target":"file:///d:/001_my_Rapier/my_Rapier/MDK-ARM/icode/my_data_handle/my_data.h"},{"range":{"end":{"character":22,"line":32},"start":{"character":9,"line":32}},"target":"file:///d:/001_my_Rapier/my_Rapier/MDK-ARM/icode/my_define/my_define.h"},{"range":{"end":{"character":22,"line":33},"start":{"character":9,"line":33}},"target":"file:///d:/001_my_Rapier/my_Rapier/MDK-ARM/icode/my_device/my_device.h"},{"range":{"end":{"character":20,"line":34},"start":{"character":9,"line":34}},"target":"file:///d:/001_my_Rapier/my_Rapier/MDK-ARM/icode/my_task/my_task.h"},{"range":{"end":{"character":22,"line":35},"start":{"character":9,"line":35}},"target":"file:///d:/001_my_Rapier/my_Rapier/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F/portmacro.h"},{"range":{"end":{"character":19,"line":36},"start":{"character":9,"line":36}},"target":"file:///d:/001_my_Rapier/my_Rapier/Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h"},{"range":{"end":{"character":17,"line":37},"start":{"character":9,"line":37}},"target":"file:///d:/001_my_Rapier/my_Rapier/Middlewares/Third_Party/FreeRTOS/Source/include/task.h"},{"range":{"end":{"character":22,"line":38},"start":{"character":9,"line":38}},"target":"file:///d:/001_my_Rapier/my_Rapier/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F/portmacro.h"},{"range":{"end":{"character":18,"line":39},"start":{"character":9,"line":39}},"target":"file:///C:/Program%20Files%20%28x86%29/Windows%20Kits/10/Include/10.0.22621.0/ucrt/stdio.h"}]} I[18:52:42.866] --> textDocument/clangd.fileStatus V[18:52:42.866] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} V[18:52:42.893] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"c","text":"/* USER CODE BEGIN Header */\r\n/**\r\n ******************************************************************************\r\n * @file dma.c\r\n * @brief This file provides code for the configuration\r\n * of all the requested memory to memory DMA transfers.\r\n ******************************************************************************\r\n * @attention\r\n *\r\n * Copyright (c) 2024 STMicroelectronics.\r\n * All rights reserved.\r\n *\r\n * This software is licensed under terms that can be found in the LICENSE file\r\n * in the root directory of this software component.\r\n * If no LICENSE file comes with this software, it is provided AS-IS.\r\n *\r\n ******************************************************************************\r\n */\r\n/* USER CODE END Header */\r\n\r\n/* Includes ------------------------------------------------------------------*/\r\n#include \"dma.h\"\r\n\r\n/* USER CODE BEGIN 0 */\r\n\r\n/* USER CODE END 0 */\r\n\r\n/*----------------------------------------------------------------------------*/\r\n/* Configure DMA */\r\n/*----------------------------------------------------------------------------*/\r\n\r\n/* USER CODE BEGIN 1 */\r\n\r\n/* USER CODE END 1 */\r\n\r\n/**\r\n * Enable DMA controller clock\r\n */\r\nvoid MX_DMA_Init(void)\r\n{\r\n\r\n /* DMA controller clock enable */\r\n __HAL_RCC_DMA2_CLK_ENABLE();\r\n __HAL_RCC_DMA1_CLK_ENABLE();\r\n\r\n /* DMA interrupt init */\r\n /* DMA1_Stream1_IRQn interrupt configuration */\r\n HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 5, 0);\r\n HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn);\r\n /* DMA1_Stream3_IRQn interrupt configuration */\r\n HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 5, 0);\r\n HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn);\r\n /* DMA1_Stream5_IRQn interrupt configuration */\r\n HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 5, 0);\r\n HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn);\r\n /* DMA1_Stream6_IRQn interrupt configuration */\r\n HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 5, 0);\r\n HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn);\r\n /* DMA2_Stream0_IRQn interrupt configuration */\r\n HAL_NVIC_SetPriority(DMA2_Stream0_IRQn, 5, 0);\r\n HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn);\r\n\r\n}\r\n\r\n/* USER CODE BEGIN 2 */\r\n\r\n/* USER CODE END 2 */\r\n\r\n","uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c","version":1}}} I[18:52:42.893] <-- textDocument/didOpen I[18:52:42.893] ASTWorker building file d:\001_my_Rapier\my_Rapier\Core\Src\dma.c version 1 with command [d:\001_my_Rapier\my_Rapier\MDK-ARM] "C:\\Keil_v5\\ARM\\ARMCC\\bin\\armcc.exe" -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -IRTE/_my_Rapier -Iicode -Iicode/my_device -Iicode/my_define -Iicode/my_driver -Iicode/my_task -Iicode/my_data_handle -Iicode/my_key_func -DUSE_HAL_DRIVER -DSTM32F429xx -D__MICROLIB -O3 -g -ferror-limit=0 "-resource-dir=C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18" -- "d:\\001_my_Rapier\\my_Rapier\\Core\\Src\\dma.c" V[18:52:42.894] <<< {"id":12,"jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":8,"line":104},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/main.c"}}} I[18:52:42.894] <-- textDocument/documentHighlight(12) V[18:52:42.894] ASTWorker running Highlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\main.c I[18:52:42.894] --> reply:textDocument/documentHighlight(12) 0 ms V[18:52:42.894] >>> {"id":12,"jsonrpc":"2.0","result":[{"kind":1,"range":{"end":{"character":15,"line":104},"start":{"character":4,"line":104}}}]} I[18:52:42.894] --> textDocument/clangd.fileStatus V[18:52:42.894] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/main.c"}} V[18:52:42.896] <<< {"id":13,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:42.896] <-- textDocument/codeAction(13) V[18:52:42.900] Driver produced command: cc1 -cc1 -triple x86_64-pc-windows-msvc19.38.33133 -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name dma.c -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -gno-column-info -gcodeview -debug-info-kind=constructor "-fdebug-compilation-dir=d:\\001_my_Rapier\\my_Rapier\\MDK-ARM" "-fcoverage-compilation-dir=d:\\001_my_Rapier\\my_Rapier\\MDK-ARM" -resource-dir "C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18" -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I RTE/_my_Rapier -I icode -I icode/my_device -I icode/my_define -I icode/my_driver -I icode/my_task -I icode/my_data_handle -I icode/my_key_func -D USE_HAL_DRIVER -D STM32F429xx -D __MICROLIB -internal-isystem "C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18\\include" -internal-isystem "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\include" -internal-isystem "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\atlmfc\\include" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\winrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\cppwinrt" -O3 -ferror-limit 0 -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=19.38.33133 -fskip-odr-check-in-gmf -fdelayed-template-parsing -vectorize-loops -vectorize-slp -no-round-trip-args -faddrsig -x c "d:\\001_my_Rapier\\my_Rapier\\Core\\Src\\dma.c" I[18:52:42.901] --> textDocument/clangd.fileStatus V[18:52:42.901] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Update","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:42.901] Building first preamble for d:\001_my_Rapier\my_Rapier\Core\Src\dma.c version 1 V[18:52:42.918] <<< {"id":14,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:42.919] <-- textDocument/semanticTokens/full(14) V[18:52:42.919] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.919] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.920] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.920] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.920] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.921] <<< {"id":15,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:42.921] <-- textDocument/documentLink(15) V[18:52:42.921] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.921] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.921] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.922] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.923] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.923] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.923] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.924] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.925] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.925] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.925] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.925] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.926] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.926] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.927] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.927] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.927] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.927] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__NO_RETURN' V[18:52:42.928] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.929] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.929] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.930] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.930] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.931] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.931] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.931] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ')' V[18:52:42.932] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.932] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.932] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.932] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.933] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.933] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.934] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.934] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.934] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.934] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.966] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.966] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.967] <<< {"id":16,"jsonrpc":"2.0","method":"textDocument/definition","params":{"position":{"character":11,"line":43},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:42.967] <-- textDocument/definition(16) V[18:52:42.971] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.977] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.977] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.981] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.985] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.985] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.991] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:42.994] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.994] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:42.998] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.002] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.002] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.005] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.009] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.009] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.012] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.016] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.016] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.019] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.019] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.023] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.023] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.027] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.030] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.030] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.034] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.038] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.038] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.041] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.045] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.045] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.049] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.050] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator V[18:52:43.051] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.093] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Src\dma.c: in included file: expected ';' after top level declarator I[18:52:43.094] Built preamble of size 3117532 for file d:\001_my_Rapier\my_Rapier\Core\Src\dma.c version 1 in 0.19 seconds I[18:52:43.094] --> workspace/semanticTokens/refresh(2) V[18:52:43.094] >>> {"id":2,"jsonrpc":"2.0","method":"workspace/semanticTokens/refresh","params":null} V[18:52:43.095] <<< {"id":2,"jsonrpc":"2.0","result":null} I[18:52:43.095] <-- reply(2) V[18:52:43.119] indexed file AST for d:\001_my_Rapier\my_Rapier\Core\Src\dma.c version 1: symbol slab: 1 symbols, 4456 bytes ref slab: 13 symbols, 29 refs, 4544 bytes relations slab: 0 relations, 24 bytes V[18:52:43.119] Build dynamic index for main-file symbols with estimated memory usage of 40592 bytes I[18:52:43.119] --> textDocument/publishDiagnostics V[18:52:43.119] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"pp_hash_error","message":"In included file: Unknown compiler.","range":{"end":{"character":16,"line":21},"start":{"character":9,"line":21}},"relatedInformation":[{"location":{"range":{"end":{"character":8,"line":277},"start":{"character":3,"line":277}},"uri":"file:///d:/001_my_Rapier/my_Rapier/Drivers/CMSIS/Include/cmsis_compiler.h"},"message":"Error occurred here"}],"severity":1,"source":"clang"}],"uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c","version":1}} I[18:52:43.119] --> textDocument/inactiveRegions V[18:52:43.119] >>> {"jsonrpc":"2.0","method":"textDocument/inactiveRegions","params":{"regions":[],"textDocument":{"uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} V[18:52:43.119] ASTWorker running codeAction on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.119] --> reply:textDocument/codeAction(13) 223 ms V[18:52:43.119] >>> {"id":13,"jsonrpc":"2.0","result":[]} V[18:52:43.119] ASTWorker running SemanticHighlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.119] --> reply:textDocument/semanticTokens/full(14) 200 ms V[18:52:43.119] >>> {"id":14,"jsonrpc":"2.0","result":{"data":[38,5,11,3,131075,4,2,25,19,131072,1,2,25,19,131072,4,2,20,3,131072,0,21,17,11,65552,1,2,18,3,131072,0,19,17,11,65552,2,2,20,3,131072,0,21,17,11,65552,1,2,18,3,131072,0,19,17,11,65552,2,2,20,3,131072,0,21,17,11,65552,1,2,18,3,131072,0,19,17,11,65552,2,2,20,3,131072,0,21,17,11,65552,1,2,18,3,131072,0,19,17,11,65552,2,2,20,3,131072,0,21,17,11,65552,1,2,18,3,131072,0,19,17,11,65552],"resultId":"1"}} V[18:52:43.119] ASTWorker running DocumentLinks on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.119] --> reply:textDocument/documentLink(15) 198 ms V[18:52:43.119] >>> {"id":15,"jsonrpc":"2.0","result":[{"range":{"end":{"character":16,"line":21},"start":{"character":9,"line":21}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}]} V[18:52:43.119] ASTWorker running Definitions on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.119] --> reply:textDocument/definition(16) 152 ms V[18:52:43.119] >>> {"id":16,"jsonrpc":"2.0","result":[{"range":{"end":{"character":33,"line":411},"start":{"character":8,"line":411}},"uri":"file:///d:/001_my_Rapier/my_Rapier/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h"}]} I[18:52:43.119] --> textDocument/clangd.fileStatus V[18:52:43.119] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.136] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"/**\r\n ******************************************************************************\r\n * @file stm32f4xx_hal_rcc.h\r\n * @author MCD Application Team\r\n * @brief Header file of RCC HAL module.\r\n ******************************************************************************\r\n * @attention\r\n *\r\n * Copyright (c) 2017 STMicroelectronics.\r\n * All rights reserved.\r\n *\r\n * This software is licensed under terms that can be found in the LICENSE file in\r\n * the root directory of this software component.\r\n * If no LICENSE file comes with this software, it is provided AS-IS.\r\n ******************************************************************************\r\n */\r\n\r\n/* Define to prevent recursive inclusion -------------------------------------*/\r\n#ifndef __STM32F4xx_HAL_RCC_H\r\n#define __STM32F4xx_HAL_RCC_H\r\n\r\n#ifdef __cplusplus\r\n extern \"C\" {\r\n#endif\r\n\r\n/* Includes ------------------------------------------------------------------*/\r\n#include \"stm32f4xx_hal_def.h\"\r\n\r\n/* Include RCC HAL Extended module */\r\n/* (include on top of file since RCC structures are defined in extended file) */\r\n#include \"stm32f4xx_hal_rcc_ex.h\"\r\n\r\n/** @addtogroup STM32F4xx_HAL_Driver\r\n * @{\r\n */\r\n\r\n/** @addtogroup RCC\r\n * @{\r\n */\r\n\r\n/* Exported types ------------------------------------------------------------*/\r\n/** @defgroup RCC_Exported_Types RCC Exported Types\r\n * @{\r\n */\r\n\r\n/**\r\n * @brief RCC Internal/External Oscillator (HSE, HSI, LSE and LSI) configuration structure definition\r\n */\r\ntypedef struct\r\n{\r\n uint32_t OscillatorType; /*!< The oscillators to be configured.\r\n This parameter can be a value of @ref RCC_Oscillator_Type */\r\n\r\n uint32_t HSEState; /*!< The new state of the HSE.\r\n This parameter can be a value of @ref RCC_HSE_Config */\r\n\r\n uint32_t LSEState; /*!< The new state of the LSE.\r\n This parameter can be a value of @ref RCC_LSE_Config */\r\n\r\n uint32_t HSIState; /*!< The new state of the HSI.\r\n This parameter can be a value of @ref RCC_HSI_Config */\r\n\r\n uint32_t HSICalibrationValue; /*!< The HSI calibration trimming value (default is RCC_HSICALIBRATION_DEFAULT).\r\n This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F */\r\n\r\n uint32_t LSIState; /*!< The new state of the LSI.\r\n This parameter can be a value of @ref RCC_LSI_Config */\r\n\r\n RCC_PLLInitTypeDef PLL; /*!< PLL structure parameters */\r\n}RCC_OscInitTypeDef;\r\n\r\n/**\r\n * @brief RCC System, AHB and APB busses clock configuration structure definition\r\n */\r\ntypedef struct\r\n{\r\n uint32_t ClockType; /*!< The clock to be configured.\r\n This parameter can be a value of @ref RCC_System_Clock_Type */\r\n\r\n uint32_t SYSCLKSource; /*!< The clock source (SYSCLKS) used as system clock.\r\n This parameter can be a value of @ref RCC_System_Clock_Source */\r\n\r\n uint32_t AHBCLKDivider; /*!< The AHB clock (HCLK) divider. This clock is derived from the system clock (SYSCLK).\r\n This parameter can be a value of @ref RCC_AHB_Clock_Source */\r\n\r\n uint32_t APB1CLKDivider; /*!< The APB1 clock (PCLK1) divider. This clock is derived from the AHB clock (HCLK).\r\n This parameter can be a value of @ref RCC_APB1_APB2_Clock_Source */\r\n\r\n uint32_t APB2CLKDivider; /*!< The APB2 clock (PCLK2) divider. This clock is derived from the AHB clock (HCLK).\r\n This parameter can be a value of @ref RCC_APB1_APB2_Clock_Source */\r\n\r\n}RCC_ClkInitTypeDef;\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/* Exported constants --------------------------------------------------------*/\r\n/** @defgroup RCC_Exported_Constants RCC Exported Constants\r\n * @{\r\n */\r\n\r\n/** @defgroup RCC_Oscillator_Type Oscillator Type\r\n * @{\r\n */\r\n#define RCC_OSCILLATORTYPE_NONE 0x00000000U\r\n#define RCC_OSCILLATORTYPE_HSE 0x00000001U\r\n#define RCC_OSCILLATORTYPE_HSI 0x00000002U\r\n#define RCC_OSCILLATORTYPE_LSE 0x00000004U\r\n#define RCC_OSCILLATORTYPE_LSI 0x00000008U\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_HSE_Config HSE Config\r\n * @{\r\n */\r\n#define RCC_HSE_OFF 0x00000000U\r\n#define RCC_HSE_ON RCC_CR_HSEON\r\n#define RCC_HSE_BYPASS ((uint32_t)(RCC_CR_HSEBYP | RCC_CR_HSEON))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_LSE_Config LSE Config\r\n * @{\r\n */\r\n#define RCC_LSE_OFF 0x00000000U\r\n#define RCC_LSE_ON RCC_BDCR_LSEON\r\n#define RCC_LSE_BYPASS ((uint32_t)(RCC_BDCR_LSEBYP | RCC_BDCR_LSEON))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_HSI_Config HSI Config\r\n * @{\r\n */\r\n#define RCC_HSI_OFF ((uint8_t)0x00)\r\n#define RCC_HSI_ON ((uint8_t)0x01)\r\n\r\n#define RCC_HSICALIBRATION_DEFAULT 0x10U /* Default HSI calibration trimming value */\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_LSI_Config LSI Config\r\n * @{\r\n */\r\n#define RCC_LSI_OFF ((uint8_t)0x00)\r\n#define RCC_LSI_ON ((uint8_t)0x01)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_PLL_Config PLL Config\r\n * @{\r\n */\r\n#define RCC_PLL_NONE ((uint8_t)0x00)\r\n#define RCC_PLL_OFF ((uint8_t)0x01)\r\n#define RCC_PLL_ON ((uint8_t)0x02)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_PLLP_Clock_Divider PLLP Clock Divider\r\n * @{\r\n */\r\n#define RCC_PLLP_DIV2 0x00000002U\r\n#define RCC_PLLP_DIV4 0x00000004U\r\n#define RCC_PLLP_DIV6 0x00000006U\r\n#define RCC_PLLP_DIV8 0x00000008U\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_PLL_Clock_Source PLL Clock Source\r\n * @{\r\n */\r\n#define RCC_PLLSOURCE_HSI RCC_PLLCFGR_PLLSRC_HSI\r\n#define RCC_PLLSOURCE_HSE RCC_PLLCFGR_PLLSRC_HSE\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_System_Clock_Type System Clock Type\r\n * @{\r\n */\r\n#define RCC_CLOCKTYPE_SYSCLK 0x00000001U\r\n#define RCC_CLOCKTYPE_HCLK 0x00000002U\r\n#define RCC_CLOCKTYPE_PCLK1 0x00000004U\r\n#define RCC_CLOCKTYPE_PCLK2 0x00000008U\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_System_Clock_Source System Clock Source\r\n * @note The RCC_SYSCLKSOURCE_PLLRCLK parameter is available only for\r\n * STM32F446xx devices.\r\n * @{\r\n */\r\n#define RCC_SYSCLKSOURCE_HSI RCC_CFGR_SW_HSI\r\n#define RCC_SYSCLKSOURCE_HSE RCC_CFGR_SW_HSE\r\n#define RCC_SYSCLKSOURCE_PLLCLK RCC_CFGR_SW_PLL\r\n#define RCC_SYSCLKSOURCE_PLLRCLK ((uint32_t)(RCC_CFGR_SW_0 | RCC_CFGR_SW_1))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_System_Clock_Source_Status System Clock Source Status\r\n * @note The RCC_SYSCLKSOURCE_STATUS_PLLRCLK parameter is available only for\r\n * STM32F446xx devices.\r\n * @{\r\n */\r\n#define RCC_SYSCLKSOURCE_STATUS_HSI RCC_CFGR_SWS_HSI /*!< HSI used as system clock */\r\n#define RCC_SYSCLKSOURCE_STATUS_HSE RCC_CFGR_SWS_HSE /*!< HSE used as system clock */\r\n#define RCC_SYSCLKSOURCE_STATUS_PLLCLK RCC_CFGR_SWS_PLL /*!< PLL used as system clock */\r\n#define RCC_SYSCLKSOURCE_STATUS_PLLRCLK ((uint32_t)(RCC_CFGR_SWS_0 | RCC_CFGR_SWS_1)) /*!< PLLR used as system clock */\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_AHB_Clock_Source AHB Clock Source\r\n * @{\r\n */\r\n#define RCC_SYSCLK_DIV1 RCC_CFGR_HPRE_DIV1\r\n#define RCC_SYSCLK_DIV2 RCC_CFGR_HPRE_DIV2\r\n#define RCC_SYSCLK_DIV4 RCC_CFGR_HPRE_DIV4\r\n#define RCC_SYSCLK_DIV8 RCC_CFGR_HPRE_DIV8\r\n#define RCC_SYSCLK_DIV16 RCC_CFGR_HPRE_DIV16\r\n#define RCC_SYSCLK_DIV64 RCC_CFGR_HPRE_DIV64\r\n#define RCC_SYSCLK_DIV128 RCC_CFGR_HPRE_DIV128\r\n#define RCC_SYSCLK_DIV256 RCC_CFGR_HPRE_DIV256\r\n#define RCC_SYSCLK_DIV512 RCC_CFGR_HPRE_DIV512\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB1_APB2_Clock_Source APB1/APB2 Clock Source\r\n * @{\r\n */\r\n#define RCC_HCLK_DIV1 RCC_CFGR_PPRE1_DIV1\r\n#define RCC_HCLK_DIV2 RCC_CFGR_PPRE1_DIV2\r\n#define RCC_HCLK_DIV4 RCC_CFGR_PPRE1_DIV4\r\n#define RCC_HCLK_DIV8 RCC_CFGR_PPRE1_DIV8\r\n#define RCC_HCLK_DIV16 RCC_CFGR_PPRE1_DIV16\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_RTC_Clock_Source RTC Clock Source\r\n * @{\r\n */\r\n#define RCC_RTCCLKSOURCE_NO_CLK 0x00000000U\r\n#define RCC_RTCCLKSOURCE_LSE 0x00000100U\r\n#define RCC_RTCCLKSOURCE_LSI 0x00000200U\r\n#define RCC_RTCCLKSOURCE_HSE_DIVX 0x00000300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV2 0x00020300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV3 0x00030300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV4 0x00040300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV5 0x00050300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV6 0x00060300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV7 0x00070300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV8 0x00080300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV9 0x00090300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV10 0x000A0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV11 0x000B0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV12 0x000C0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV13 0x000D0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV14 0x000E0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV15 0x000F0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV16 0x00100300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV17 0x00110300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV18 0x00120300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV19 0x00130300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV20 0x00140300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV21 0x00150300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV22 0x00160300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV23 0x00170300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV24 0x00180300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV25 0x00190300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV26 0x001A0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV27 0x001B0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV28 0x001C0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV29 0x001D0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV30 0x001E0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV31 0x001F0300U\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_MCO_Index MCO Index\r\n * @{\r\n */\r\n#define RCC_MCO1 0x00000000U\r\n#define RCC_MCO2 0x00000001U\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_MCO1_Clock_Source MCO1 Clock Source\r\n * @{\r\n */\r\n#define RCC_MCO1SOURCE_HSI 0x00000000U\r\n#define RCC_MCO1SOURCE_LSE RCC_CFGR_MCO1_0\r\n#define RCC_MCO1SOURCE_HSE RCC_CFGR_MCO1_1\r\n#define RCC_MCO1SOURCE_PLLCLK RCC_CFGR_MCO1\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_MCOx_Clock_Prescaler MCOx Clock Prescaler\r\n * @{\r\n */\r\n#define RCC_MCODIV_1 0x00000000U\r\n#define RCC_MCODIV_2 RCC_CFGR_MCO1PRE_2\r\n#define RCC_MCODIV_3 ((uint32_t)RCC_CFGR_MCO1PRE_0 | RCC_CFGR_MCO1PRE_2)\r\n#define RCC_MCODIV_4 ((uint32_t)RCC_CFGR_MCO1PRE_1 | RCC_CFGR_MCO1PRE_2)\r\n#define RCC_MCODIV_5 RCC_CFGR_MCO1PRE\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_Interrupt Interrupts\r\n * @{\r\n */\r\n#define RCC_IT_LSIRDY ((uint8_t)0x01)\r\n#define RCC_IT_LSERDY ((uint8_t)0x02)\r\n#define RCC_IT_HSIRDY ((uint8_t)0x04)\r\n#define RCC_IT_HSERDY ((uint8_t)0x08)\r\n#define RCC_IT_PLLRDY ((uint8_t)0x10)\r\n#define RCC_IT_PLLI2SRDY ((uint8_t)0x20)\r\n#define RCC_IT_CSS ((uint8_t)0x80)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_Flag Flags\r\n * Elements values convention: 0XXYYYYYb\r\n * - YYYYY : Flag position in the register\r\n * - 0XX : Register index\r\n * - 01: CR register\r\n * - 10: BDCR register\r\n * - 11: CSR register\r\n * @{\r\n */\r\n/* Flags in the CR register */\r\n#define RCC_FLAG_HSIRDY ((uint8_t)0x21)\r\n#define RCC_FLAG_HSERDY ((uint8_t)0x31)\r\n#define RCC_FLAG_PLLRDY ((uint8_t)0x39)\r\n#define RCC_FLAG_PLLI2SRDY ((uint8_t)0x3B)\r\n\r\n/* Flags in the BDCR register */\r\n#define RCC_FLAG_LSERDY ((uint8_t)0x41)\r\n\r\n/* Flags in the CSR register */\r\n#define RCC_FLAG_LSIRDY ((uint8_t)0x61)\r\n#define RCC_FLAG_BORRST ((uint8_t)0x79)\r\n#define RCC_FLAG_PINRST ((uint8_t)0x7A)\r\n#define RCC_FLAG_PORRST ((uint8_t)0x7B)\r\n#define RCC_FLAG_SFTRST ((uint8_t)0x7C)\r\n#define RCC_FLAG_IWDGRST ((uint8_t)0x7D)\r\n#define RCC_FLAG_WWDGRST ((uint8_t)0x7E)\r\n#define RCC_FLAG_LPWRRST ((uint8_t)0x7F)\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/* Exported macro ------------------------------------------------------------*/\r\n/** @defgroup RCC_Exported_Macros RCC Exported Macros\r\n * @{\r\n */\r\n\r\n/** @defgroup RCC_AHB1_Clock_Enable_Disable AHB1 Peripheral Clock Enable Disable\r\n * @brief Enable or disable the AHB1 peripheral clock.\r\n * @note After reset, the peripheral clock (used for registers read/write access)\r\n * is disabled and the application software has to enable this clock before\r\n * using it.\r\n * @{\r\n */\r\n#define __HAL_RCC_GPIOA_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOAEN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOAEN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_GPIOB_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOBEN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOBEN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_GPIOC_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOCEN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOCEN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_GPIOH_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOHEN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOHEN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_DMA1_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA1EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA1EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_DMA2_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA2EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA2EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n\r\n#define __HAL_RCC_GPIOA_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOAEN))\r\n#define __HAL_RCC_GPIOB_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOBEN))\r\n#define __HAL_RCC_GPIOC_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOCEN))\r\n#define __HAL_RCC_GPIOH_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOHEN))\r\n#define __HAL_RCC_DMA1_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_DMA1EN))\r\n#define __HAL_RCC_DMA2_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_DMA2EN))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_AHB1_Peripheral_Clock_Enable_Disable_Status AHB1 Peripheral Clock Enable Disable Status\r\n * @brief Get the enable or disable status of the AHB1 peripheral clock.\r\n * @note After reset, the peripheral clock (used for registers read/write access)\r\n * is disabled and the application software has to enable this clock before\r\n * using it.\r\n * @{\r\n */\r\n#define __HAL_RCC_GPIOA_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOAEN)) != RESET)\r\n#define __HAL_RCC_GPIOB_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOBEN)) != RESET)\r\n#define __HAL_RCC_GPIOC_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOCEN)) != RESET)\r\n#define __HAL_RCC_GPIOH_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOHEN)) != RESET)\r\n#define __HAL_RCC_DMA1_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_DMA1EN)) != RESET)\r\n#define __HAL_RCC_DMA2_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_DMA2EN)) != RESET)\r\n\r\n#define __HAL_RCC_GPIOA_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOAEN)) == RESET)\r\n#define __HAL_RCC_GPIOB_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOBEN)) == RESET)\r\n#define __HAL_RCC_GPIOC_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOCEN)) == RESET)\r\n#define __HAL_RCC_GPIOH_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOHEN)) == RESET)\r\n#define __HAL_RCC_DMA1_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_DMA1EN)) == RESET)\r\n#define __HAL_RCC_DMA2_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_DMA2EN)) == RESET)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB1_Clock_Enable_Disable APB1 Peripheral Clock Enable Disable\r\n * @brief Enable or disable the Low Speed APB (APB1) peripheral clock.\r\n * @note After reset, the peripheral clock (used for registers read/write access)\r\n * is disabled and the application software has to enable this clock before\r\n * using it.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM5_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM5EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM5EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_WWDG_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_WWDGEN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_WWDGEN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_SPI2_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI2EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI2EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_USART2_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_USART2EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_USART2EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_I2C1_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C1EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C1EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_I2C2_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C2EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C2EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_PWR_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_PWREN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_PWREN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n\r\n#define __HAL_RCC_TIM5_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM5EN))\r\n#define __HAL_RCC_WWDG_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_WWDGEN))\r\n#define __HAL_RCC_SPI2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_SPI2EN))\r\n#define __HAL_RCC_USART2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_USART2EN))\r\n#define __HAL_RCC_I2C1_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_I2C1EN))\r\n#define __HAL_RCC_I2C2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_I2C2EN))\r\n#define __HAL_RCC_PWR_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_PWREN))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB1_Peripheral_Clock_Enable_Disable_Status APB1 Peripheral Clock Enable Disable Status\r\n * @brief Get the enable or disable status of the APB1 peripheral clock.\r\n * @note After reset, the peripheral clock (used for registers read/write access)\r\n * is disabled and the application software has to enable this clock before\r\n * using it.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM5_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM5EN)) != RESET)\r\n#define __HAL_RCC_WWDG_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_WWDGEN)) != RESET)\r\n#define __HAL_RCC_SPI2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI2EN)) != RESET)\r\n#define __HAL_RCC_USART2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART2EN)) != RESET)\r\n#define __HAL_RCC_I2C1_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C1EN)) != RESET)\r\n#define __HAL_RCC_I2C2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C2EN)) != RESET)\r\n#define __HAL_RCC_PWR_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_PWREN)) != RESET)\r\n\r\n#define __HAL_RCC_TIM5_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM5EN)) == RESET)\r\n#define __HAL_RCC_WWDG_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_WWDGEN)) == RESET)\r\n#define __HAL_RCC_SPI2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI2EN)) == RESET)\r\n#define __HAL_RCC_USART2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART2EN)) == RESET)\r\n#define __HAL_RCC_I2C1_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C1EN)) == RESET)\r\n#define __HAL_RCC_I2C2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C2EN)) == RESET)\r\n#define __HAL_RCC_PWR_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_PWREN)) == RESET)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB2_Clock_Enable_Disable APB2 Peripheral Clock Enable Disable\r\n * @brief Enable or disable the High Speed APB (APB2) peripheral clock.\r\n * @note After reset, the peripheral clock (used for registers read/write access)\r\n * is disabled and the application software has to enable this clock before\r\n * using it.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM1_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM1EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM1EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_USART1_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_USART1EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_USART1EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_USART6_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_USART6EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_USART6EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_ADC1_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC1EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC1EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_SPI1_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI1EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI1EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_SYSCFG_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SYSCFGEN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SYSCFGEN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_TIM9_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM9EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM9EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_TIM11_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM11EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM11EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n\r\n#define __HAL_RCC_TIM1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM1EN))\r\n#define __HAL_RCC_USART1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_USART1EN))\r\n#define __HAL_RCC_USART6_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_USART6EN))\r\n#define __HAL_RCC_ADC1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_ADC1EN))\r\n#define __HAL_RCC_SPI1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI1EN))\r\n#define __HAL_RCC_SYSCFG_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SYSCFGEN))\r\n#define __HAL_RCC_TIM9_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM9EN))\r\n#define __HAL_RCC_TIM11_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM11EN))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB2_Peripheral_Clock_Enable_Disable_Status APB2 Peripheral Clock Enable Disable Status\r\n * @brief Get the enable or disable status of the APB2 peripheral clock.\r\n * @note After reset, the peripheral clock (used for registers read/write access)\r\n * is disabled and the application software has to enable this clock before\r\n * using it.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM1EN)) != RESET)\r\n#define __HAL_RCC_USART1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_USART1EN)) != RESET)\r\n#define __HAL_RCC_USART6_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_USART6EN)) != RESET)\r\n#define __HAL_RCC_ADC1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC1EN)) != RESET)\r\n#define __HAL_RCC_SPI1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI1EN)) != RESET)\r\n#define __HAL_RCC_SYSCFG_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SYSCFGEN)) != RESET)\r\n#define __HAL_RCC_TIM9_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM9EN)) != RESET)\r\n#define __HAL_RCC_TIM11_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM11EN)) != RESET)\r\n\r\n#define __HAL_RCC_TIM1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM1EN)) == RESET)\r\n#define __HAL_RCC_USART1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_USART1EN)) == RESET)\r\n#define __HAL_RCC_USART6_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_USART6EN)) == RESET)\r\n#define __HAL_RCC_ADC1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC1EN)) == RESET)\r\n#define __HAL_RCC_SPI1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI1EN)) == RESET)\r\n#define __HAL_RCC_SYSCFG_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SYSCFGEN)) == RESET)\r\n#define __HAL_RCC_TIM9_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM9EN)) == RESET)\r\n#define __HAL_RCC_TIM11_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM11EN)) == RESET)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_AHB1_Force_Release_Reset AHB1 Force Release Reset\r\n * @brief Force or release AHB1 peripheral reset.\r\n * @{\r\n */\r\n#define __HAL_RCC_GPIOA_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOARST))\r\n#define __HAL_RCC_GPIOB_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOBRST))\r\n#define __HAL_RCC_GPIOC_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOCRST))\r\n#define __HAL_RCC_GPIOH_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOHRST))\r\n#define __HAL_RCC_DMA1_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_DMA1RST))\r\n#define __HAL_RCC_DMA2_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_DMA2RST))\r\n\r\n#define __HAL_RCC_AHB1_RELEASE_RESET() (RCC->AHB1RSTR = 0x00U)\r\n#define __HAL_RCC_GPIOA_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOARST))\r\n#define __HAL_RCC_GPIOB_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOBRST))\r\n#define __HAL_RCC_GPIOC_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOCRST))\r\n#define __HAL_RCC_GPIOH_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOHRST))\r\n#define __HAL_RCC_DMA1_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_DMA1RST))\r\n#define __HAL_RCC_DMA2_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_DMA2RST))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB1_Force_Release_Reset APB1 Force Release Reset\r\n * @brief Force or release APB1 peripheral reset.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM5_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM5RST))\r\n#define __HAL_RCC_WWDG_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_WWDGRST))\r\n#define __HAL_RCC_SPI2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_SPI2RST))\r\n#define __HAL_RCC_USART2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_USART2RST))\r\n#define __HAL_RCC_I2C1_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_I2C1RST))\r\n#define __HAL_RCC_I2C2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_I2C2RST))\r\n#define __HAL_RCC_PWR_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_PWRRST))\r\n\r\n#define __HAL_RCC_APB1_RELEASE_RESET() (RCC->APB1RSTR = 0x00U)\r\n#define __HAL_RCC_TIM5_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM5RST))\r\n#define __HAL_RCC_WWDG_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_WWDGRST))\r\n#define __HAL_RCC_SPI2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_SPI2RST))\r\n#define __HAL_RCC_USART2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_USART2RST))\r\n#define __HAL_RCC_I2C1_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_I2C1RST))\r\n#define __HAL_RCC_I2C2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_I2C2RST))\r\n#define __HAL_RCC_PWR_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_PWRRST))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB2_Force_Release_Reset APB2 Force Release Reset\r\n * @brief Force or release APB2 peripheral reset.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM1RST))\r\n#define __HAL_RCC_USART1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_USART1RST))\r\n#define __HAL_RCC_USART6_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_USART6RST))\r\n#define __HAL_RCC_ADC_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_ADCRST))\r\n#define __HAL_RCC_SPI1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI1RST))\r\n#define __HAL_RCC_SYSCFG_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SYSCFGRST))\r\n#define __HAL_RCC_TIM9_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM9RST))\r\n#define __HAL_RCC_TIM11_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM11RST))\r\n\r\n#define __HAL_RCC_APB2_RELEASE_RESET() (RCC->APB2RSTR = 0x00U)\r\n#define __HAL_RCC_TIM1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM1RST))\r\n#define __HAL_RCC_USART1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_USART1RST))\r\n#define __HAL_RCC_USART6_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_USART6RST))\r\n#define __HAL_RCC_ADC_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_ADCRST))\r\n#define __HAL_RCC_SPI1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI1RST))\r\n#define __HAL_RCC_SYSCFG_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SYSCFGRST))\r\n#define __HAL_RCC_TIM9_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM9RST))\r\n#define __HAL_RCC_TIM11_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM11RST))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_AHB1_LowPower_Enable_Disable AHB1 Peripheral Low Power Enable Disable\r\n * @brief Enable or disable the AHB1 peripheral clock during Low Power (Sleep) mode.\r\n * @note Peripheral clock gating in SLEEP mode can be used to further reduce\r\n * power consumption.\r\n * @note After wake-up from SLEEP mode, the peripheral clock is enabled again.\r\n * @note By default, all peripheral clocks are enabled during SLEEP mode.\r\n * @{\r\n */\r\n#define __HAL_RCC_GPIOA_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOALPEN))\r\n#define __HAL_RCC_GPIOB_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOBLPEN))\r\n#define __HAL_RCC_GPIOC_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOCLPEN))\r\n#define __HAL_RCC_GPIOH_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOHLPEN))\r\n#define __HAL_RCC_DMA1_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_DMA1LPEN))\r\n#define __HAL_RCC_DMA2_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_DMA2LPEN))\r\n\r\n#define __HAL_RCC_GPIOA_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOALPEN))\r\n#define __HAL_RCC_GPIOB_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOBLPEN))\r\n#define __HAL_RCC_GPIOC_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOCLPEN))\r\n#define __HAL_RCC_GPIOH_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOHLPEN))\r\n#define __HAL_RCC_DMA1_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_DMA1LPEN))\r\n#define __HAL_RCC_DMA2_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_DMA2LPEN))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB1_LowPower_Enable_Disable APB1 Peripheral Low Power Enable Disable\r\n * @brief Enable or disable the APB1 peripheral clock during Low Power (Sleep) mode.\r\n * @note Peripheral clock gating in SLEEP mode can be used to further reduce\r\n * power consumption.\r\n * @note After wake-up from SLEEP mode, the peripheral clock is enabled again.\r\n * @note By default, all peripheral clocks are enabled during SLEEP mode.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM5_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM5LPEN))\r\n#define __HAL_RCC_WWDG_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_WWDGLPEN))\r\n#define __HAL_RCC_SPI2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_SPI2LPEN))\r\n#define __HAL_RCC_USART2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_USART2LPEN))\r\n#define __HAL_RCC_I2C1_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_I2C1LPEN))\r\n#define __HAL_RCC_I2C2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_I2C2LPEN))\r\n#define __HAL_RCC_PWR_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_PWRLPEN))\r\n\r\n#define __HAL_RCC_TIM5_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM5LPEN))\r\n#define __HAL_RCC_WWDG_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_WWDGLPEN))\r\n#define __HAL_RCC_SPI2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_SPI2LPEN))\r\n#define __HAL_RCC_USART2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_USART2LPEN))\r\n#define __HAL_RCC_I2C1_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_I2C1LPEN))\r\n#define __HAL_RCC_I2C2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_I2C2LPEN))\r\n#define __HAL_RCC_PWR_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_PWRLPEN))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB2_LowPower_Enable_Disable APB2 Peripheral Low Power Enable Disable\r\n * @brief Enable or disable the APB2 peripheral clock during Low Power (Sleep) mode.\r\n * @note Peripheral clock gating in SLEEP mode can be used to further reduce\r\n * power consumption.\r\n * @note After wake-up from SLEEP mode, the peripheral clock is enabled again.\r\n * @note By default, all peripheral clocks are enabled during SLEEP mode.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM1LPEN))\r\n#define __HAL_RCC_USART1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_USART1LPEN))\r\n#define __HAL_RCC_USART6_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_USART6LPEN))\r\n#define __HAL_RCC_ADC1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_ADC1LPEN))\r\n#define __HAL_RCC_SPI1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI1LPEN))\r\n#define __HAL_RCC_SYSCFG_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SYSCFGLPEN))\r\n#define __HAL_RCC_TIM9_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM9LPEN))\r\n#define __HAL_RCC_TIM11_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM11LPEN))\r\n\r\n#define __HAL_RCC_TIM1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM1LPEN))\r\n#define __HAL_RCC_USART1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_USART1LPEN))\r\n#define __HAL_RCC_USART6_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_USART6LPEN))\r\n#define __HAL_RCC_ADC1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_ADC1LPEN))\r\n#define __HAL_RCC_SPI1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI1LPEN))\r\n#define __HAL_RCC_SYSCFG_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SYSCFGLPEN))\r\n#define __HAL_RCC_TIM9_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM9LPEN))\r\n#define __HAL_RCC_TIM11_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM11LPEN))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_HSI_Configuration HSI Configuration\r\n * @{\r\n */\r\n\r\n/** @brief Macros to enable or disable the Internal High Speed oscillator (HSI).\r\n * @note The HSI is stopped by hardware when entering STOP and STANDBY modes.\r\n * It is used (enabled by hardware) as system clock source after startup\r\n * from Reset, wake-up from STOP and STANDBY mode, or in case of failure\r\n * of the HSE used directly or indirectly as system clock (if the Clock\r\n * Security System CSS is enabled).\r\n * @note HSI can not be stopped if it is used as system clock source. In this case,\r\n * you have to select another source of the system clock then stop the HSI.\r\n * @note After enabling the HSI, the application software should wait on HSIRDY\r\n * flag to be set indicating that HSI clock is stable and can be used as\r\n * system clock source.\r\n * This parameter can be: ENABLE or DISABLE.\r\n * @note When the HSI is stopped, HSIRDY flag goes low after 6 HSI oscillator\r\n * clock cycles.\r\n */\r\n#define __HAL_RCC_HSI_ENABLE() (*(__IO uint32_t *) RCC_CR_HSION_BB = ENABLE)\r\n#define __HAL_RCC_HSI_DISABLE() (*(__IO uint32_t *) RCC_CR_HSION_BB = DISABLE)\r\n\r\n/** @brief Macro to adjust the Internal High Speed oscillator (HSI) calibration value.\r\n * @note The calibration is used to compensate for the variations in voltage\r\n * and temperature that influence the frequency of the internal HSI RC.\r\n * @param __HSICalibrationValue__ specifies the calibration trimming value.\r\n * (default is RCC_HSICALIBRATION_DEFAULT).\r\n * This parameter must be a number between 0 and 0x1F.\r\n */\r\n#define __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(__HSICalibrationValue__) (MODIFY_REG(RCC->CR,\\\r\n RCC_CR_HSITRIM, (uint32_t)(__HSICalibrationValue__) << RCC_CR_HSITRIM_Pos))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_LSI_Configuration LSI Configuration\r\n * @{\r\n */\r\n\r\n/** @brief Macros to enable or disable the Internal Low Speed oscillator (LSI).\r\n * @note After enabling the LSI, the application software should wait on\r\n * LSIRDY flag to be set indicating that LSI clock is stable and can\r\n * be used to clock the IWDG and/or the RTC.\r\n * @note LSI can not be disabled if the IWDG is running.\r\n * @note When the LSI is stopped, LSIRDY flag goes low after 6 LSI oscillator\r\n * clock cycles.\r\n */\r\n#define __HAL_RCC_LSI_ENABLE() (*(__IO uint32_t *) RCC_CSR_LSION_BB = ENABLE)\r\n#define __HAL_RCC_LSI_DISABLE() (*(__IO uint32_t *) RCC_CSR_LSION_BB = DISABLE)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_HSE_Configuration HSE Configuration\r\n * @{\r\n */\r\n\r\n/**\r\n * @brief Macro to configure the External High Speed oscillator (HSE).\r\n * @note Transition HSE Bypass to HSE On and HSE On to HSE Bypass are not supported by this macro.\r\n * User should request a transition to HSE Off first and then HSE On or HSE Bypass.\r\n * @note After enabling the HSE (RCC_HSE_ON or RCC_HSE_Bypass), the application\r\n * software should wait on HSERDY flag to be set indicating that HSE clock\r\n * is stable and can be used to clock the PLL and/or system clock.\r\n * @note HSE state can not be changed if it is used directly or through the\r\n * PLL as system clock. In this case, you have to select another source\r\n * of the system clock then change the HSE state (ex. disable it).\r\n * @note The HSE is stopped by hardware when entering STOP and STANDBY modes.\r\n * @note This function reset the CSSON bit, so if the clock security system(CSS)\r\n * was previously enabled you have to enable it again after calling this\r\n * function.\r\n * @param __STATE__ specifies the new state of the HSE.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_HSE_OFF: turn OFF the HSE oscillator, HSERDY flag goes low after\r\n * 6 HSE oscillator clock cycles.\r\n * @arg RCC_HSE_ON: turn ON the HSE oscillator.\r\n * @arg RCC_HSE_BYPASS: HSE oscillator bypassed with external clock.\r\n */\r\n#define __HAL_RCC_HSE_CONFIG(__STATE__) \\\r\n do { \\\r\n if ((__STATE__) == RCC_HSE_ON) \\\r\n { \\\r\n SET_BIT(RCC->CR, RCC_CR_HSEON); \\\r\n } \\\r\n else if ((__STATE__) == RCC_HSE_BYPASS) \\\r\n { \\\r\n SET_BIT(RCC->CR, RCC_CR_HSEBYP); \\\r\n SET_BIT(RCC->CR, RCC_CR_HSEON); \\\r\n } \\\r\n else \\\r\n { \\\r\n CLEAR_BIT(RCC->CR, RCC_CR_HSEON); \\\r\n CLEAR_BIT(RCC->CR, RCC_CR_HSEBYP); \\\r\n } \\\r\n } while(0U)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_LSE_Configuration LSE Configuration\r\n * @{\r\n */\r\n\r\n/**\r\n * @brief Macro to configure the External Low Speed oscillator (LSE).\r\n * @note Transition LSE Bypass to LSE On and LSE On to LSE Bypass are not supported by this macro.\r\n * User should request a transition to LSE Off first and then LSE On or LSE Bypass.\r\n * @note As the LSE is in the Backup domain and write access is denied to\r\n * this domain after reset, you have to enable write access using\r\n * HAL_PWR_EnableBkUpAccess() function before to configure the LSE\r\n * (to be done once after reset).\r\n * @note After enabling the LSE (RCC_LSE_ON or RCC_LSE_BYPASS), the application\r\n * software should wait on LSERDY flag to be set indicating that LSE clock\r\n * is stable and can be used to clock the RTC.\r\n * @param __STATE__ specifies the new state of the LSE.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_LSE_OFF: turn OFF the LSE oscillator, LSERDY flag goes low after\r\n * 6 LSE oscillator clock cycles.\r\n * @arg RCC_LSE_ON: turn ON the LSE oscillator.\r\n * @arg RCC_LSE_BYPASS: LSE oscillator bypassed with external clock.\r\n */\r\n#define __HAL_RCC_LSE_CONFIG(__STATE__) \\\r\n do { \\\r\n if((__STATE__) == RCC_LSE_ON) \\\r\n { \\\r\n SET_BIT(RCC->BDCR, RCC_BDCR_LSEON); \\\r\n } \\\r\n else if((__STATE__) == RCC_LSE_BYPASS) \\\r\n { \\\r\n SET_BIT(RCC->BDCR, RCC_BDCR_LSEBYP); \\\r\n SET_BIT(RCC->BDCR, RCC_BDCR_LSEON); \\\r\n } \\\r\n else \\\r\n { \\\r\n CLEAR_BIT(RCC->BDCR, RCC_BDCR_LSEON); \\\r\n CLEAR_BIT(RCC->BDCR, RCC_BDCR_LSEBYP); \\\r\n } \\\r\n } while(0U)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_Internal_RTC_Clock_Configuration RTC Clock Configuration\r\n * @{\r\n */\r\n\r\n/** @brief Macros to enable or disable the RTC clock.\r\n * @note These macros must be used only after the RTC clock source was selected.\r\n */\r\n#define __HAL_RCC_RTC_ENABLE() (*(__IO uint32_t *) RCC_BDCR_RTCEN_BB = ENABLE)\r\n#define __HAL_RCC_RTC_DISABLE() (*(__IO uint32_t *) RCC_BDCR_RTCEN_BB = DISABLE)\r\n\r\n/** @brief Macros to configure the RTC clock (RTCCLK).\r\n * @note As the RTC clock configuration bits are in the Backup domain and write\r\n * access is denied to this domain after reset, you have to enable write\r\n * access using the Power Backup Access macro before to configure\r\n * the RTC clock source (to be done once after reset).\r\n * @note Once the RTC clock is configured it can't be changed unless the\r\n * Backup domain is reset using __HAL_RCC_BackupReset_RELEASE() macro, or by\r\n * a Power On Reset (POR).\r\n * @param __RTCCLKSource__ specifies the RTC clock source.\r\n * This parameter can be one of the following values:\r\n * @arg @ref RCC_RTCCLKSOURCE_NO_CLK : No clock selected as RTC clock.\r\n * @arg @ref RCC_RTCCLKSOURCE_LSE : LSE selected as RTC clock.\r\n * @arg @ref RCC_RTCCLKSOURCE_LSI : LSI selected as RTC clock.\r\n * @arg @ref RCC_RTCCLKSOURCE_HSE_DIVX HSE divided by X selected as RTC clock (X can be retrieved thanks to @ref __HAL_RCC_GET_RTC_HSE_PRESCALER()\r\n * @note If the LSE or LSI is used as RTC clock source, the RTC continues to\r\n * work in STOP and STANDBY modes, and can be used as wake-up source.\r\n * However, when the HSE clock is used as RTC clock source, the RTC\r\n * cannot be used in STOP and STANDBY modes.\r\n * @note The maximum input clock frequency for RTC is 1MHz (when using HSE as\r\n * RTC clock source).\r\n */\r\n#define __HAL_RCC_RTC_CLKPRESCALER(__RTCCLKSource__) (((__RTCCLKSource__) & RCC_BDCR_RTCSEL) == RCC_BDCR_RTCSEL) ? \\\r\n MODIFY_REG(RCC->CFGR, RCC_CFGR_RTCPRE, ((__RTCCLKSource__) & 0xFFFFCFFU)) : CLEAR_BIT(RCC->CFGR, RCC_CFGR_RTCPRE)\r\n\r\n#define __HAL_RCC_RTC_CONFIG(__RTCCLKSource__) do { __HAL_RCC_RTC_CLKPRESCALER(__RTCCLKSource__); \\\r\n RCC->BDCR |= ((__RTCCLKSource__) & 0x00000FFFU); \\\r\n } while(0U)\r\n\r\n/** @brief Macro to get the RTC clock source.\r\n * @retval The clock source can be one of the following values:\r\n * @arg @ref RCC_RTCCLKSOURCE_NO_CLK No clock selected as RTC clock\r\n * @arg @ref RCC_RTCCLKSOURCE_LSE LSE selected as RTC clock\r\n * @arg @ref RCC_RTCCLKSOURCE_LSI LSI selected as RTC clock\r\n * @arg @ref RCC_RTCCLKSOURCE_HSE_DIVX HSE divided by X selected as RTC clock (X can be retrieved thanks to @ref __HAL_RCC_GET_RTC_HSE_PRESCALER()\r\n */\r\n#define __HAL_RCC_GET_RTC_SOURCE() (READ_BIT(RCC->BDCR, RCC_BDCR_RTCSEL))\r\n\r\n/**\r\n * @brief Get the RTC and HSE clock divider (RTCPRE).\r\n * @retval Returned value can be one of the following values:\r\n * @arg @ref RCC_RTCCLKSOURCE_HSE_DIVX HSE divided by X selected as RTC clock (X can be retrieved thanks to @ref __HAL_RCC_GET_RTC_HSE_PRESCALER()\r\n */\r\n#define __HAL_RCC_GET_RTC_HSE_PRESCALER() (READ_BIT(RCC->CFGR, RCC_CFGR_RTCPRE) | RCC_BDCR_RTCSEL)\r\n\r\n/** @brief Macros to force or release the Backup domain reset.\r\n * @note This function resets the RTC peripheral (including the backup registers)\r\n * and the RTC clock source selection in RCC_CSR register.\r\n * @note The BKPSRAM is not affected by this reset.\r\n */\r\n#define __HAL_RCC_BACKUPRESET_FORCE() (*(__IO uint32_t *) RCC_BDCR_BDRST_BB = ENABLE)\r\n#define __HAL_RCC_BACKUPRESET_RELEASE() (*(__IO uint32_t *) RCC_BDCR_BDRST_BB = DISABLE)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_PLL_Configuration PLL Configuration\r\n * @{\r\n */\r\n\r\n/** @brief Macros to enable or disable the main PLL.\r\n * @note After enabling the main PLL, the application software should wait on\r\n * PLLRDY flag to be set indicating that PLL clock is stable and can\r\n * be used as system clock source.\r\n * @note The main PLL can not be disabled if it is used as system clock source\r\n * @note The main PLL is disabled by hardware when entering STOP and STANDBY modes.\r\n */\r\n#define __HAL_RCC_PLL_ENABLE() (*(__IO uint32_t *) RCC_CR_PLLON_BB = ENABLE)\r\n#define __HAL_RCC_PLL_DISABLE() (*(__IO uint32_t *) RCC_CR_PLLON_BB = DISABLE)\r\n\r\n/** @brief Macro to configure the PLL clock source.\r\n * @note This function must be used only when the main PLL is disabled.\r\n * @param __PLLSOURCE__ specifies the PLL entry clock source.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_PLLSOURCE_HSI: HSI oscillator clock selected as PLL clock entry\r\n * @arg RCC_PLLSOURCE_HSE: HSE oscillator clock selected as PLL clock entry\r\n *\r\n */\r\n#define __HAL_RCC_PLL_PLLSOURCE_CONFIG(__PLLSOURCE__) MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, (__PLLSOURCE__))\r\n\r\n/** @brief Macro to configure the PLL multiplication factor.\r\n * @note This function must be used only when the main PLL is disabled.\r\n * @param __PLLM__ specifies the division factor for PLL VCO input clock\r\n * This parameter must be a number between Min_Data = 2 and Max_Data = 63.\r\n * @note You have to set the PLLM parameter correctly to ensure that the VCO input\r\n * frequency ranges from 1 to 2 MHz. It is recommended to select a frequency\r\n * of 2 MHz to limit PLL jitter.\r\n *\r\n */\r\n#define __HAL_RCC_PLL_PLLM_CONFIG(__PLLM__) MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLM, (__PLLM__))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_Get_Clock_source Get Clock source\r\n * @{\r\n */\r\n/**\r\n * @brief Macro to configure the system clock source.\r\n * @param __RCC_SYSCLKSOURCE__ specifies the system clock source.\r\n * This parameter can be one of the following values:\r\n * - RCC_SYSCLKSOURCE_HSI: HSI oscillator is used as system clock source.\r\n * - RCC_SYSCLKSOURCE_HSE: HSE oscillator is used as system clock source.\r\n * - RCC_SYSCLKSOURCE_PLLCLK: PLL output is used as system clock source.\r\n * - RCC_SYSCLKSOURCE_PLLRCLK: PLLR output is used as system clock source. This\r\n * parameter is available only for STM32F446xx devices.\r\n */\r\n#define __HAL_RCC_SYSCLK_CONFIG(__RCC_SYSCLKSOURCE__) MODIFY_REG(RCC->CFGR, RCC_CFGR_SW, (__RCC_SYSCLKSOURCE__))\r\n\r\n/** @brief Macro to get the clock source used as system clock.\r\n * @retval The clock source used as system clock. The returned value can be one\r\n * of the following:\r\n * - RCC_SYSCLKSOURCE_STATUS_HSI: HSI used as system clock.\r\n * - RCC_SYSCLKSOURCE_STATUS_HSE: HSE used as system clock.\r\n * - RCC_SYSCLKSOURCE_STATUS_PLLCLK: PLL used as system clock.\r\n * - RCC_SYSCLKSOURCE_STATUS_PLLRCLK: PLLR used as system clock. This parameter\r\n * is available only for STM32F446xx devices.\r\n */\r\n#define __HAL_RCC_GET_SYSCLK_SOURCE() (RCC->CFGR & RCC_CFGR_SWS)\r\n\r\n/** @brief Macro to get the oscillator used as PLL clock source.\r\n * @retval The oscillator used as PLL clock source. The returned value can be one\r\n * of the following:\r\n * - RCC_PLLSOURCE_HSI: HSI oscillator is used as PLL clock source.\r\n * - RCC_PLLSOURCE_HSE: HSE oscillator is used as PLL clock source.\r\n */\r\n#define __HAL_RCC_GET_PLL_OSCSOURCE() ((uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCCEx_MCOx_Clock_Config RCC Extended MCOx Clock Config\r\n * @{\r\n */\r\n\r\n/** @brief Macro to configure the MCO1 clock.\r\n * @param __MCOCLKSOURCE__ specifies the MCO clock source.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_MCO1SOURCE_HSI: HSI clock selected as MCO1 source\r\n * @arg RCC_MCO1SOURCE_LSE: LSE clock selected as MCO1 source\r\n * @arg RCC_MCO1SOURCE_HSE: HSE clock selected as MCO1 source\r\n * @arg RCC_MCO1SOURCE_PLLCLK: main PLL clock selected as MCO1 source\r\n * @param __MCODIV__ specifies the MCO clock prescaler.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_MCODIV_1: no division applied to MCOx clock\r\n * @arg RCC_MCODIV_2: division by 2 applied to MCOx clock\r\n * @arg RCC_MCODIV_3: division by 3 applied to MCOx clock\r\n * @arg RCC_MCODIV_4: division by 4 applied to MCOx clock\r\n * @arg RCC_MCODIV_5: division by 5 applied to MCOx clock\r\n */\r\n#define __HAL_RCC_MCO1_CONFIG(__MCOCLKSOURCE__, __MCODIV__) \\\r\n MODIFY_REG(RCC->CFGR, (RCC_CFGR_MCO1 | RCC_CFGR_MCO1PRE), ((__MCOCLKSOURCE__) | (__MCODIV__)))\r\n\r\n/** @brief Macro to configure the MCO2 clock.\r\n * @param __MCOCLKSOURCE__ specifies the MCO clock source.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_MCO2SOURCE_SYSCLK: System clock (SYSCLK) selected as MCO2 source\r\n * @arg RCC_MCO2SOURCE_PLLI2SCLK: PLLI2S clock selected as MCO2 source, available for all STM32F4 devices except STM32F410xx\r\n * @arg RCC_MCO2SOURCE_I2SCLK: I2SCLK clock selected as MCO2 source, available only for STM32F410Rx devices\r\n * @arg RCC_MCO2SOURCE_HSE: HSE clock selected as MCO2 source\r\n * @arg RCC_MCO2SOURCE_PLLCLK: main PLL clock selected as MCO2 source\r\n * @param __MCODIV__ specifies the MCO clock prescaler.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_MCODIV_1: no division applied to MCOx clock\r\n * @arg RCC_MCODIV_2: division by 2 applied to MCOx clock\r\n * @arg RCC_MCODIV_3: division by 3 applied to MCOx clock\r\n * @arg RCC_MCODIV_4: division by 4 applied to MCOx clock\r\n * @arg RCC_MCODIV_5: division by 5 applied to MCOx clock\r\n * @note For STM32F410Rx devices, to output I2SCLK clock on MCO2, you should have\r\n * at least one of the SPI clocks enabled (SPI1, SPI2 or SPI5).\r\n */\r\n#define __HAL_RCC_MCO2_CONFIG(__MCOCLKSOURCE__, __MCODIV__) \\\r\n MODIFY_REG(RCC->CFGR, (RCC_CFGR_MCO2 | RCC_CFGR_MCO2PRE), ((__MCOCLKSOURCE__) | ((__MCODIV__) << 3U)));\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_Flags_Interrupts_Management Flags Interrupts Management\r\n * @brief macros to manage the specified RCC Flags and interrupts.\r\n * @{\r\n */\r\n\r\n/** @brief Enable RCC interrupt (Perform Byte access to RCC_CIR[14:8] bits to enable\r\n * the selected interrupts).\r\n * @param __INTERRUPT__ specifies the RCC interrupt sources to be enabled.\r\n * This parameter can be any combination of the following values:\r\n * @arg RCC_IT_LSIRDY: LSI ready interrupt.\r\n * @arg RCC_IT_LSERDY: LSE ready interrupt.\r\n * @arg RCC_IT_HSIRDY: HSI ready interrupt.\r\n * @arg RCC_IT_HSERDY: HSE ready interrupt.\r\n * @arg RCC_IT_PLLRDY: Main PLL ready interrupt.\r\n * @arg RCC_IT_PLLI2SRDY: PLLI2S ready interrupt.\r\n */\r\n#define __HAL_RCC_ENABLE_IT(__INTERRUPT__) (*(__IO uint8_t *) RCC_CIR_BYTE1_ADDRESS |= (__INTERRUPT__))\r\n\r\n/** @brief Disable RCC interrupt (Perform Byte access to RCC_CIR[14:8] bits to disable\r\n * the selected interrupts).\r\n * @param __INTERRUPT__ specifies the RCC interrupt sources to be disabled.\r\n * This parameter can be any combination of the following values:\r\n * @arg RCC_IT_LSIRDY: LSI ready interrupt.\r\n * @arg RCC_IT_LSERDY: LSE ready interrupt.\r\n * @arg RCC_IT_HSIRDY: HSI ready interrupt.\r\n * @arg RCC_IT_HSERDY: HSE ready interrupt.\r\n * @arg RCC_IT_PLLRDY: Main PLL ready interrupt.\r\n * @arg RCC_IT_PLLI2SRDY: PLLI2S ready interrupt.\r\n */\r\n#define __HAL_RCC_DISABLE_IT(__INTERRUPT__) (*(__IO uint8_t *) RCC_CIR_BYTE1_ADDRESS &= (uint8_t)(~(__INTERRUPT__)))\r\n\r\n/** @brief Clear the RCC's interrupt pending bits (Perform Byte access to RCC_CIR[23:16]\r\n * bits to clear the selected interrupt pending bits.\r\n * @param __INTERRUPT__ specifies the interrupt pending bit to clear.\r\n * This parameter can be any combination of the following values:\r\n * @arg RCC_IT_LSIRDY: LSI ready interrupt.\r\n * @arg RCC_IT_LSERDY: LSE ready interrupt.\r\n * @arg RCC_IT_HSIRDY: HSI ready interrupt.\r\n * @arg RCC_IT_HSERDY: HSE ready interrupt.\r\n * @arg RCC_IT_PLLRDY: Main PLL ready interrupt.\r\n * @arg RCC_IT_PLLI2SRDY: PLLI2S ready interrupt.\r\n * @arg RCC_IT_CSS: Clock Security System interrupt\r\n */\r\n#define __HAL_RCC_CLEAR_IT(__INTERRUPT__) (*(__IO uint8_t *) RCC_CIR_BYTE2_ADDRESS = (__INTERRUPT__))\r\n\r\n/** @brief Check the RCC's interrupt has occurred or not.\r\n * @param __INTERRUPT__ specifies the RCC interrupt source to check.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_IT_LSIRDY: LSI ready interrupt.\r\n * @arg RCC_IT_LSERDY: LSE ready interrupt.\r\n * @arg RCC_IT_HSIRDY: HSI ready interrupt.\r\n * @arg RCC_IT_HSERDY: HSE ready interrupt.\r\n * @arg RCC_IT_PLLRDY: Main PLL ready interrupt.\r\n * @arg RCC_IT_PLLI2SRDY: PLLI2S ready interrupt.\r\n * @arg RCC_IT_CSS: Clock Security System interrupt\r\n * @retval The new state of __INTERRUPT__ (TRUE or FALSE).\r\n */\r\n#define __HAL_RCC_GET_IT(__INTERRUPT__) ((RCC->CIR & (__INTERRUPT__)) == (__INTERRUPT__))\r\n\r\n/** @brief Set RMVF bit to clear the reset flags: RCC_FLAG_PINRST, RCC_FLAG_PORRST,\r\n * RCC_FLAG_SFTRST, RCC_FLAG_IWDGRST, RCC_FLAG_WWDGRST and RCC_FLAG_LPWRRST.\r\n */\r\n#define __HAL_RCC_CLEAR_RESET_FLAGS() (RCC->CSR |= RCC_CSR_RMVF)\r\n\r\n/** @brief Check RCC flag is set or not.\r\n * @param __FLAG__ specifies the flag to check.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_FLAG_HSIRDY: HSI oscillator clock ready.\r\n * @arg RCC_FLAG_HSERDY: HSE oscillator clock ready.\r\n * @arg RCC_FLAG_PLLRDY: Main PLL clock ready.\r\n * @arg RCC_FLAG_PLLI2SRDY: PLLI2S clock ready.\r\n * @arg RCC_FLAG_LSERDY: LSE oscillator clock ready.\r\n * @arg RCC_FLAG_LSIRDY: LSI oscillator clock ready.\r\n * @arg RCC_FLAG_BORRST: POR/PDR or BOR reset.\r\n * @arg RCC_FLAG_PINRST: Pin reset.\r\n * @arg RCC_FLAG_PORRST: POR/PDR reset.\r\n * @arg RCC_FLAG_SFTRST: Software reset.\r\n * @arg RCC_FLAG_IWDGRST: Independent Watchdog reset.\r\n * @arg RCC_FLAG_WWDGRST: Window Watchdog reset.\r\n * @arg RCC_FLAG_LPWRRST: Low Power reset.\r\n * @retval The new state of __FLAG__ (TRUE or FALSE).\r\n */\r\n#define RCC_FLAG_MASK ((uint8_t)0x1FU)\r\n#define __HAL_RCC_GET_FLAG(__FLAG__) (((((((__FLAG__) >> 5U) == 1U)? RCC->CR :((((__FLAG__) >> 5U) == 2U) ? RCC->BDCR :((((__FLAG__) >> 5U) == 3U)? RCC->CSR :RCC->CIR))) & (1U << ((__FLAG__) & RCC_FLAG_MASK)))!= 0U)? 1U : 0U)\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/* Exported functions --------------------------------------------------------*/\r\n /** @addtogroup RCC_Exported_Functions\r\n * @{\r\n */\r\n\r\n/** @addtogroup RCC_Exported_Functions_Group1\r\n * @{\r\n */\r\n/* Initialization and de-initialization functions ******************************/\r\nHAL_StatusTypeDef HAL_RCC_DeInit(void);\r\nHAL_StatusTypeDef HAL_RCC_OscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct);\r\nHAL_StatusTypeDef HAL_RCC_ClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t FLatency);\r\n/**\r\n * @}\r\n */\r\n\r\n/** @addtogroup RCC_Exported_Functions_Group2\r\n * @{\r\n */\r\n/* Peripheral Control functions ************************************************/\r\nvoid HAL_RCC_MCOConfig(uint32_t RCC_MCOx, uint32_t RCC_MCOSource, uint32_t RCC_MCODiv);\r\nvoid HAL_RCC_EnableCSS(void);\r\nvoid HAL_RCC_DisableCSS(void);\r\nuint32_t HAL_RCC_GetSysClockFreq(void);\r\nuint32_t HAL_RCC_GetHCLKFreq(void);\r\nuint32_t HAL_RCC_GetPCLK1Freq(void);\r\nuint32_t HAL_RCC_GetPCLK2Freq(void);\r\nvoid HAL_RCC_GetOscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct);\r\nvoid HAL_RCC_GetClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t *pFLatency);\r\n\r\n/* CSS NMI IRQ handler */\r\nvoid HAL_RCC_NMI_IRQHandler(void);\r\n\r\n/* User Callbacks in non blocking mode (IT mode) */\r\nvoid HAL_RCC_CSSCallback(void);\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/* Private types -------------------------------------------------------------*/\r\n/* Private variables ---------------------------------------------------------*/\r\n/* Private constants ---------------------------------------------------------*/\r\n/** @defgroup RCC_Private_Constants RCC Private Constants\r\n * @{\r\n */\r\n\r\n/** @defgroup RCC_BitAddress_AliasRegion RCC BitAddress AliasRegion\r\n * @brief RCC registers bit address in the alias region\r\n * @{\r\n */\r\n#define RCC_OFFSET (RCC_BASE - PERIPH_BASE)\r\n/* --- CR Register --- */\r\n/* Alias word address of HSION bit */\r\n#define RCC_CR_OFFSET (RCC_OFFSET + 0x00U)\r\n#define RCC_HSION_BIT_NUMBER 0x00U\r\n#define RCC_CR_HSION_BB (PERIPH_BB_BASE + (RCC_CR_OFFSET * 32U) + (RCC_HSION_BIT_NUMBER * 4U))\r\n/* Alias word address of CSSON bit */\r\n#define RCC_CSSON_BIT_NUMBER 0x13U\r\n#define RCC_CR_CSSON_BB (PERIPH_BB_BASE + (RCC_CR_OFFSET * 32U) + (RCC_CSSON_BIT_NUMBER * 4U))\r\n/* Alias word address of PLLON bit */\r\n#define RCC_PLLON_BIT_NUMBER 0x18U\r\n#define RCC_CR_PLLON_BB (PERIPH_BB_BASE + (RCC_CR_OFFSET * 32U) + (RCC_PLLON_BIT_NUMBER * 4U))\r\n\r\n/* --- BDCR Register --- */\r\n/* Alias word address of RTCEN bit */\r\n#define RCC_BDCR_OFFSET (RCC_OFFSET + 0x70U)\r\n#define RCC_RTCEN_BIT_NUMBER 0x0FU\r\n#define RCC_BDCR_RTCEN_BB (PERIPH_BB_BASE + (RCC_BDCR_OFFSET * 32U) + (RCC_RTCEN_BIT_NUMBER * 4U))\r\n/* Alias word address of BDRST bit */\r\n#define RCC_BDRST_BIT_NUMBER 0x10U\r\n#define RCC_BDCR_BDRST_BB (PERIPH_BB_BASE + (RCC_BDCR_OFFSET * 32U) + (RCC_BDRST_BIT_NUMBER * 4U))\r\n\r\n/* --- CSR Register --- */\r\n/* Alias word address of LSION bit */\r\n#define RCC_CSR_OFFSET (RCC_OFFSET + 0x74U)\r\n#define RCC_LSION_BIT_NUMBER 0x00U\r\n#define RCC_CSR_LSION_BB (PERIPH_BB_BASE + (RCC_CSR_OFFSET * 32U) + (RCC_LSION_BIT_NUMBER * 4U))\r\n\r\n/* CR register byte 3 (Bits[23:16]) base address */\r\n#define RCC_CR_BYTE2_ADDRESS 0x40023802U\r\n\r\n/* CIR register byte 2 (Bits[15:8]) base address */\r\n#define RCC_CIR_BYTE1_ADDRESS ((uint32_t)(RCC_BASE + 0x0CU + 0x01U))\r\n\r\n/* CIR register byte 3 (Bits[23:16]) base address */\r\n#define RCC_CIR_BYTE2_ADDRESS ((uint32_t)(RCC_BASE + 0x0CU + 0x02U))\r\n\r\n/* BDCR register base address */\r\n#define RCC_BDCR_BYTE0_ADDRESS (PERIPH_BASE + RCC_BDCR_OFFSET)\r\n\r\n#define RCC_DBP_TIMEOUT_VALUE 2U\r\n#define RCC_LSE_TIMEOUT_VALUE LSE_STARTUP_TIMEOUT\r\n\r\n#define HSE_TIMEOUT_VALUE HSE_STARTUP_TIMEOUT\r\n#define HSI_TIMEOUT_VALUE 2U /* 2 ms */\r\n#define LSI_TIMEOUT_VALUE 2U /* 2 ms */\r\n#define CLOCKSWITCH_TIMEOUT_VALUE 5000U /* 5 s */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/* Private macros ------------------------------------------------------------*/\r\n/** @defgroup RCC_Private_Macros RCC Private Macros\r\n * @{\r\n */\r\n\r\n/** @defgroup RCC_IS_RCC_Definitions RCC Private macros to check input parameters\r\n * @{\r\n */\r\n#define IS_RCC_OSCILLATORTYPE(OSCILLATOR) ((OSCILLATOR) <= 15U)\r\n\r\n#define IS_RCC_HSE(HSE) (((HSE) == RCC_HSE_OFF) || ((HSE) == RCC_HSE_ON) || \\\r\n ((HSE) == RCC_HSE_BYPASS))\r\n\r\n#define IS_RCC_LSE(LSE) (((LSE) == RCC_LSE_OFF) || ((LSE) == RCC_LSE_ON) || \\\r\n ((LSE) == RCC_LSE_BYPASS))\r\n\r\n#define IS_RCC_HSI(HSI) (((HSI) == RCC_HSI_OFF) || ((HSI) == RCC_HSI_ON))\r\n\r\n#define IS_RCC_LSI(LSI) (((LSI) == RCC_LSI_OFF) || ((LSI) == RCC_LSI_ON))\r\n\r\n#define IS_RCC_PLL(PLL) (((PLL) == RCC_PLL_NONE) ||((PLL) == RCC_PLL_OFF) || ((PLL) == RCC_PLL_ON))\r\n\r\n#define IS_RCC_PLLSOURCE(SOURCE) (((SOURCE) == RCC_PLLSOURCE_HSI) || \\\r\n ((SOURCE) == RCC_PLLSOURCE_HSE))\r\n\r\n#define IS_RCC_SYSCLKSOURCE(SOURCE) (((SOURCE) == RCC_SYSCLKSOURCE_HSI) || \\\r\n ((SOURCE) == RCC_SYSCLKSOURCE_HSE) || \\\r\n ((SOURCE) == RCC_SYSCLKSOURCE_PLLCLK) || \\\r\n ((SOURCE) == RCC_SYSCLKSOURCE_PLLRCLK))\r\n\r\n#define IS_RCC_RTCCLKSOURCE(__SOURCE__) (((__SOURCE__) == RCC_RTCCLKSOURCE_LSE) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_LSI) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV2) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV3) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV4) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV5) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV6) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV7) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV8) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV9) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV10) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV11) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV12) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV13) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV14) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV15) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV16) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV17) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV18) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV19) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV20) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV21) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV22) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV23) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV24) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV25) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV26) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV27) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV28) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV29) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV30) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV31))\r\n\r\n#define IS_RCC_PLLM_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 63U))\r\n\r\n#define IS_RCC_PLLP_VALUE(VALUE) (((VALUE) == 2U) || ((VALUE) == 4U) || ((VALUE) == 6U) || ((VALUE) == 8U))\r\n\r\n#define IS_RCC_PLLQ_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 15U))\r\n\r\n#define IS_RCC_HCLK(HCLK) (((HCLK) == RCC_SYSCLK_DIV1) || ((HCLK) == RCC_SYSCLK_DIV2) || \\\r\n ((HCLK) == RCC_SYSCLK_DIV4) || ((HCLK) == RCC_SYSCLK_DIV8) || \\\r\n ((HCLK) == RCC_SYSCLK_DIV16) || ((HCLK) == RCC_SYSCLK_DIV64) || \\\r\n ((HCLK) == RCC_SYSCLK_DIV128) || ((HCLK) == RCC_SYSCLK_DIV256) || \\\r\n ((HCLK) == RCC_SYSCLK_DIV512))\r\n\r\n#define IS_RCC_CLOCKTYPE(CLK) ((1U <= (CLK)) && ((CLK) <= 15U))\r\n\r\n#define IS_RCC_PCLK(PCLK) (((PCLK) == RCC_HCLK_DIV1) || ((PCLK) == RCC_HCLK_DIV2) || \\\r\n ((PCLK) == RCC_HCLK_DIV4) || ((PCLK) == RCC_HCLK_DIV8) || \\\r\n ((PCLK) == RCC_HCLK_DIV16))\r\n\r\n#define IS_RCC_MCO(MCOx) (((MCOx) == RCC_MCO1) || ((MCOx) == RCC_MCO2))\r\n\r\n#define IS_RCC_MCO1SOURCE(SOURCE) (((SOURCE) == RCC_MCO1SOURCE_HSI) || ((SOURCE) == RCC_MCO1SOURCE_LSE) || \\\r\n ((SOURCE) == RCC_MCO1SOURCE_HSE) || ((SOURCE) == RCC_MCO1SOURCE_PLLCLK))\r\n\r\n#define IS_RCC_MCODIV(DIV) (((DIV) == RCC_MCODIV_1) || ((DIV) == RCC_MCODIV_2) || \\\r\n ((DIV) == RCC_MCODIV_3) || ((DIV) == RCC_MCODIV_4) || \\\r\n ((DIV) == RCC_MCODIV_5))\r\n#define IS_RCC_CALIBRATION_VALUE(VALUE) ((VALUE) <= 0x1FU)\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n#ifdef __cplusplus\r\n}\r\n#endif\r\n\r\n#endif /* __STM32F4xx_HAL_RCC_H */\r\n\r\n","uri":"file:///d%3A/001_my_Rapier/my_Rapier/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h","version":1}}} I[18:52:43.136] <-- textDocument/didOpen E[18:52:43.164] System include extraction: driver clang not found in PATH V[18:52:43.164] <<< {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h"}}} I[18:52:43.164] <-- textDocument/didClose I[18:52:43.164] --> textDocument/publishDiagnostics V[18:52:43.164] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///d:/001_my_Rapier/my_Rapier/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h"}} E[18:52:43.192] System include extraction: driver execution failed with return code: 1 - ''. Args: ["C:\\Keil_v5\\ARM\\ARMCC\\bin\\armcc.exe" -E -v -x c-header -] I[18:52:43.193] ASTWorker building file d:\001_my_Rapier\my_Rapier\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h version 1 with command inferred from d:\001_my_Rapier\my_Rapier\Core\Src\main.c [d:\001_my_Rapier\my_Rapier\MDK-ARM] "C:\\Keil_v5\\ARM\\ARMCC\\bin\\armcc.exe" -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -IRTE/_my_Rapier -Iicode -Iicode/my_device -Iicode/my_define -Iicode/my_driver -Iicode/my_task -Iicode/my_data_handle -Iicode/my_key_func -DUSE_HAL_DRIVER -DSTM32F429xx -D__MICROLIB -O3 -g -ferror-limit=0 "-resource-dir=C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18" -x c-header -- "d:\\001_my_Rapier\\my_Rapier\\Drivers\\STM32F4xx_HAL_Driver\\Inc\\stm32f4xx_hal_rcc.h" V[18:52:43.200] Driver produced command: cc1 -cc1 -triple x86_64-pc-windows-msvc19.38.33133 -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name stm32f4xx_hal_rcc.h -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -gno-column-info -gcodeview -debug-info-kind=constructor "-fdebug-compilation-dir=d:\\001_my_Rapier\\my_Rapier\\MDK-ARM" "-fcoverage-compilation-dir=d:\\001_my_Rapier\\my_Rapier\\MDK-ARM" -resource-dir "C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18" -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I RTE/_my_Rapier -I icode -I icode/my_device -I icode/my_define -I icode/my_driver -I icode/my_task -I icode/my_data_handle -I icode/my_key_func -D USE_HAL_DRIVER -D STM32F429xx -D __MICROLIB -internal-isystem "C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18\\include" -internal-isystem "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\include" -internal-isystem "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\atlmfc\\include" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\winrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\cppwinrt" -O3 -ferror-limit 0 -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=19.38.33133 -fskip-odr-check-in-gmf -fdelayed-template-parsing -vectorize-loops -vectorize-slp -no-round-trip-args -faddrsig -x c-header "d:\\001_my_Rapier\\my_Rapier\\Drivers\\STM32F4xx_HAL_Driver\\Inc\\stm32f4xx_hal_rcc.h" V[18:52:43.204] <<< {"id":17,"jsonrpc":"2.0","method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.204] <-- textDocument/foldingRange(17) V[18:52:43.205] <<< {"id":18,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.205] <-- textDocument/documentSymbol(18) V[18:52:43.205] ASTWorker running DocumentSymbols on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.205] --> reply:textDocument/documentSymbol(18) 0 ms V[18:52:43.205] >>> {"id":18,"jsonrpc":"2.0","result":[{"detail":"void (void)","kind":12,"name":"MX_DMA_Init","range":{"end":{"character":1,"line":62},"start":{"character":0,"line":38}},"selectionRange":{"end":{"character":16,"line":38},"start":{"character":5,"line":38}}}]} I[18:52:43.205] --> textDocument/clangd.fileStatus V[18:52:43.205] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} I[18:52:43.205] --> reply:textDocument/foldingRange(17) 0 ms V[18:52:43.205] >>> {"id":17,"jsonrpc":"2.0","result":[{"endLine":61,"kind":"region","startCharacter":1,"startLine":39},{"endCharacter":24,"endLine":17,"kind":"comment","startCharacter":2,"startLine":0},{"endCharacter":78,"endLine":28,"kind":"comment","startCharacter":2,"startLine":27},{"endCharacter":2,"endLine":36,"kind":"comment","startCharacter":2,"startLine":35}]} V[18:52:43.205] <<< {"id":19,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":11,"line":43},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.205] <-- textDocument/hover(19) V[18:52:43.205] ASTWorker running Hover on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.209] --> reply:textDocument/hover(19) 4 ms V[18:52:43.209] >>> {"id":19,"jsonrpc":"2.0","result":{"contents":{"kind":"markdown","value":"### macro `__HAL_RCC_DMA1_CLK_ENABLE` \nprovided by `\"d:/001_my_Rapier/my_Rapier/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h\"` \n\n---\n```cpp\n#define __HAL_RCC_DMA1_CLK_ENABLE() \\\r\n do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA1EN); \\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA1EN); \\\r\n UNUSED(tmpreg); \\\r\n } while (0U)\r\n\r\n// Expands to\r\ndo {\r\n volatile uint32_t tmpreg = 0x00U;\r\n ((((RCC_TypeDef *)((0x40000000UL + 0x00020000UL) + 0x3800UL))->AHB1ENR) |=\r\n ((0x1UL << (21U))));\r\n tmpreg =\r\n ((((RCC_TypeDef *)((0x40000000UL + 0x00020000UL) + 0x3800UL))->AHB1ENR) &\r\n ((0x1UL << (21U))));\r\n (void)tmpreg;\r\n} while (0U)\n```"},"range":{"end":{"character":27,"line":43},"start":{"character":2,"line":43}}}} I[18:52:43.209] --> textDocument/clangd.fileStatus V[18:52:43.209] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.265] indexed preamble AST for d:\001_my_Rapier\my_Rapier\Core\Src\dma.c version 1: symbol slab: 22299 symbols, 5800780 bytes ref slab: 0 symbols, 0 refs, 136 bytes relations slab: 0 relations, 24 bytes V[18:52:43.322] <<< {"id":20,"jsonrpc":"2.0","method":"textDocument/definition","params":{"position":{"character":12,"line":42},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.322] <-- textDocument/definition(20) V[18:52:43.323] ASTWorker running Definitions on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.323] --> reply:textDocument/definition(20) 0 ms V[18:52:43.323] >>> {"id":20,"jsonrpc":"2.0","result":[{"range":{"end":{"character":33,"line":418},"start":{"character":8,"line":418}},"uri":"file:///d:/001_my_Rapier/my_Rapier/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h"}]} I[18:52:43.323] --> textDocument/clangd.fileStatus V[18:52:43.323] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.330] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"/**\r\n ******************************************************************************\r\n * @file stm32f4xx_hal_rcc.h\r\n * @author MCD Application Team\r\n * @brief Header file of RCC HAL module.\r\n ******************************************************************************\r\n * @attention\r\n *\r\n * Copyright (c) 2017 STMicroelectronics.\r\n * All rights reserved.\r\n *\r\n * This software is licensed under terms that can be found in the LICENSE file in\r\n * the root directory of this software component.\r\n * If no LICENSE file comes with this software, it is provided AS-IS.\r\n ******************************************************************************\r\n */\r\n\r\n/* Define to prevent recursive inclusion -------------------------------------*/\r\n#ifndef __STM32F4xx_HAL_RCC_H\r\n#define __STM32F4xx_HAL_RCC_H\r\n\r\n#ifdef __cplusplus\r\n extern \"C\" {\r\n#endif\r\n\r\n/* Includes ------------------------------------------------------------------*/\r\n#include \"stm32f4xx_hal_def.h\"\r\n\r\n/* Include RCC HAL Extended module */\r\n/* (include on top of file since RCC structures are defined in extended file) */\r\n#include \"stm32f4xx_hal_rcc_ex.h\"\r\n\r\n/** @addtogroup STM32F4xx_HAL_Driver\r\n * @{\r\n */\r\n\r\n/** @addtogroup RCC\r\n * @{\r\n */\r\n\r\n/* Exported types ------------------------------------------------------------*/\r\n/** @defgroup RCC_Exported_Types RCC Exported Types\r\n * @{\r\n */\r\n\r\n/**\r\n * @brief RCC Internal/External Oscillator (HSE, HSI, LSE and LSI) configuration structure definition\r\n */\r\ntypedef struct\r\n{\r\n uint32_t OscillatorType; /*!< The oscillators to be configured.\r\n This parameter can be a value of @ref RCC_Oscillator_Type */\r\n\r\n uint32_t HSEState; /*!< The new state of the HSE.\r\n This parameter can be a value of @ref RCC_HSE_Config */\r\n\r\n uint32_t LSEState; /*!< The new state of the LSE.\r\n This parameter can be a value of @ref RCC_LSE_Config */\r\n\r\n uint32_t HSIState; /*!< The new state of the HSI.\r\n This parameter can be a value of @ref RCC_HSI_Config */\r\n\r\n uint32_t HSICalibrationValue; /*!< The HSI calibration trimming value (default is RCC_HSICALIBRATION_DEFAULT).\r\n This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F */\r\n\r\n uint32_t LSIState; /*!< The new state of the LSI.\r\n This parameter can be a value of @ref RCC_LSI_Config */\r\n\r\n RCC_PLLInitTypeDef PLL; /*!< PLL structure parameters */\r\n}RCC_OscInitTypeDef;\r\n\r\n/**\r\n * @brief RCC System, AHB and APB busses clock configuration structure definition\r\n */\r\ntypedef struct\r\n{\r\n uint32_t ClockType; /*!< The clock to be configured.\r\n This parameter can be a value of @ref RCC_System_Clock_Type */\r\n\r\n uint32_t SYSCLKSource; /*!< The clock source (SYSCLKS) used as system clock.\r\n This parameter can be a value of @ref RCC_System_Clock_Source */\r\n\r\n uint32_t AHBCLKDivider; /*!< The AHB clock (HCLK) divider. This clock is derived from the system clock (SYSCLK).\r\n This parameter can be a value of @ref RCC_AHB_Clock_Source */\r\n\r\n uint32_t APB1CLKDivider; /*!< The APB1 clock (PCLK1) divider. This clock is derived from the AHB clock (HCLK).\r\n This parameter can be a value of @ref RCC_APB1_APB2_Clock_Source */\r\n\r\n uint32_t APB2CLKDivider; /*!< The APB2 clock (PCLK2) divider. This clock is derived from the AHB clock (HCLK).\r\n This parameter can be a value of @ref RCC_APB1_APB2_Clock_Source */\r\n\r\n}RCC_ClkInitTypeDef;\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/* Exported constants --------------------------------------------------------*/\r\n/** @defgroup RCC_Exported_Constants RCC Exported Constants\r\n * @{\r\n */\r\n\r\n/** @defgroup RCC_Oscillator_Type Oscillator Type\r\n * @{\r\n */\r\n#define RCC_OSCILLATORTYPE_NONE 0x00000000U\r\n#define RCC_OSCILLATORTYPE_HSE 0x00000001U\r\n#define RCC_OSCILLATORTYPE_HSI 0x00000002U\r\n#define RCC_OSCILLATORTYPE_LSE 0x00000004U\r\n#define RCC_OSCILLATORTYPE_LSI 0x00000008U\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_HSE_Config HSE Config\r\n * @{\r\n */\r\n#define RCC_HSE_OFF 0x00000000U\r\n#define RCC_HSE_ON RCC_CR_HSEON\r\n#define RCC_HSE_BYPASS ((uint32_t)(RCC_CR_HSEBYP | RCC_CR_HSEON))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_LSE_Config LSE Config\r\n * @{\r\n */\r\n#define RCC_LSE_OFF 0x00000000U\r\n#define RCC_LSE_ON RCC_BDCR_LSEON\r\n#define RCC_LSE_BYPASS ((uint32_t)(RCC_BDCR_LSEBYP | RCC_BDCR_LSEON))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_HSI_Config HSI Config\r\n * @{\r\n */\r\n#define RCC_HSI_OFF ((uint8_t)0x00)\r\n#define RCC_HSI_ON ((uint8_t)0x01)\r\n\r\n#define RCC_HSICALIBRATION_DEFAULT 0x10U /* Default HSI calibration trimming value */\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_LSI_Config LSI Config\r\n * @{\r\n */\r\n#define RCC_LSI_OFF ((uint8_t)0x00)\r\n#define RCC_LSI_ON ((uint8_t)0x01)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_PLL_Config PLL Config\r\n * @{\r\n */\r\n#define RCC_PLL_NONE ((uint8_t)0x00)\r\n#define RCC_PLL_OFF ((uint8_t)0x01)\r\n#define RCC_PLL_ON ((uint8_t)0x02)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_PLLP_Clock_Divider PLLP Clock Divider\r\n * @{\r\n */\r\n#define RCC_PLLP_DIV2 0x00000002U\r\n#define RCC_PLLP_DIV4 0x00000004U\r\n#define RCC_PLLP_DIV6 0x00000006U\r\n#define RCC_PLLP_DIV8 0x00000008U\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_PLL_Clock_Source PLL Clock Source\r\n * @{\r\n */\r\n#define RCC_PLLSOURCE_HSI RCC_PLLCFGR_PLLSRC_HSI\r\n#define RCC_PLLSOURCE_HSE RCC_PLLCFGR_PLLSRC_HSE\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_System_Clock_Type System Clock Type\r\n * @{\r\n */\r\n#define RCC_CLOCKTYPE_SYSCLK 0x00000001U\r\n#define RCC_CLOCKTYPE_HCLK 0x00000002U\r\n#define RCC_CLOCKTYPE_PCLK1 0x00000004U\r\n#define RCC_CLOCKTYPE_PCLK2 0x00000008U\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_System_Clock_Source System Clock Source\r\n * @note The RCC_SYSCLKSOURCE_PLLRCLK parameter is available only for\r\n * STM32F446xx devices.\r\n * @{\r\n */\r\n#define RCC_SYSCLKSOURCE_HSI RCC_CFGR_SW_HSI\r\n#define RCC_SYSCLKSOURCE_HSE RCC_CFGR_SW_HSE\r\n#define RCC_SYSCLKSOURCE_PLLCLK RCC_CFGR_SW_PLL\r\n#define RCC_SYSCLKSOURCE_PLLRCLK ((uint32_t)(RCC_CFGR_SW_0 | RCC_CFGR_SW_1))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_System_Clock_Source_Status System Clock Source Status\r\n * @note The RCC_SYSCLKSOURCE_STATUS_PLLRCLK parameter is available only for\r\n * STM32F446xx devices.\r\n * @{\r\n */\r\n#define RCC_SYSCLKSOURCE_STATUS_HSI RCC_CFGR_SWS_HSI /*!< HSI used as system clock */\r\n#define RCC_SYSCLKSOURCE_STATUS_HSE RCC_CFGR_SWS_HSE /*!< HSE used as system clock */\r\n#define RCC_SYSCLKSOURCE_STATUS_PLLCLK RCC_CFGR_SWS_PLL /*!< PLL used as system clock */\r\n#define RCC_SYSCLKSOURCE_STATUS_PLLRCLK ((uint32_t)(RCC_CFGR_SWS_0 | RCC_CFGR_SWS_1)) /*!< PLLR used as system clock */\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_AHB_Clock_Source AHB Clock Source\r\n * @{\r\n */\r\n#define RCC_SYSCLK_DIV1 RCC_CFGR_HPRE_DIV1\r\n#define RCC_SYSCLK_DIV2 RCC_CFGR_HPRE_DIV2\r\n#define RCC_SYSCLK_DIV4 RCC_CFGR_HPRE_DIV4\r\n#define RCC_SYSCLK_DIV8 RCC_CFGR_HPRE_DIV8\r\n#define RCC_SYSCLK_DIV16 RCC_CFGR_HPRE_DIV16\r\n#define RCC_SYSCLK_DIV64 RCC_CFGR_HPRE_DIV64\r\n#define RCC_SYSCLK_DIV128 RCC_CFGR_HPRE_DIV128\r\n#define RCC_SYSCLK_DIV256 RCC_CFGR_HPRE_DIV256\r\n#define RCC_SYSCLK_DIV512 RCC_CFGR_HPRE_DIV512\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB1_APB2_Clock_Source APB1/APB2 Clock Source\r\n * @{\r\n */\r\n#define RCC_HCLK_DIV1 RCC_CFGR_PPRE1_DIV1\r\n#define RCC_HCLK_DIV2 RCC_CFGR_PPRE1_DIV2\r\n#define RCC_HCLK_DIV4 RCC_CFGR_PPRE1_DIV4\r\n#define RCC_HCLK_DIV8 RCC_CFGR_PPRE1_DIV8\r\n#define RCC_HCLK_DIV16 RCC_CFGR_PPRE1_DIV16\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_RTC_Clock_Source RTC Clock Source\r\n * @{\r\n */\r\n#define RCC_RTCCLKSOURCE_NO_CLK 0x00000000U\r\n#define RCC_RTCCLKSOURCE_LSE 0x00000100U\r\n#define RCC_RTCCLKSOURCE_LSI 0x00000200U\r\n#define RCC_RTCCLKSOURCE_HSE_DIVX 0x00000300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV2 0x00020300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV3 0x00030300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV4 0x00040300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV5 0x00050300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV6 0x00060300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV7 0x00070300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV8 0x00080300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV9 0x00090300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV10 0x000A0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV11 0x000B0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV12 0x000C0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV13 0x000D0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV14 0x000E0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV15 0x000F0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV16 0x00100300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV17 0x00110300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV18 0x00120300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV19 0x00130300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV20 0x00140300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV21 0x00150300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV22 0x00160300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV23 0x00170300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV24 0x00180300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV25 0x00190300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV26 0x001A0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV27 0x001B0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV28 0x001C0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV29 0x001D0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV30 0x001E0300U\r\n#define RCC_RTCCLKSOURCE_HSE_DIV31 0x001F0300U\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_MCO_Index MCO Index\r\n * @{\r\n */\r\n#define RCC_MCO1 0x00000000U\r\n#define RCC_MCO2 0x00000001U\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_MCO1_Clock_Source MCO1 Clock Source\r\n * @{\r\n */\r\n#define RCC_MCO1SOURCE_HSI 0x00000000U\r\n#define RCC_MCO1SOURCE_LSE RCC_CFGR_MCO1_0\r\n#define RCC_MCO1SOURCE_HSE RCC_CFGR_MCO1_1\r\n#define RCC_MCO1SOURCE_PLLCLK RCC_CFGR_MCO1\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_MCOx_Clock_Prescaler MCOx Clock Prescaler\r\n * @{\r\n */\r\n#define RCC_MCODIV_1 0x00000000U\r\n#define RCC_MCODIV_2 RCC_CFGR_MCO1PRE_2\r\n#define RCC_MCODIV_3 ((uint32_t)RCC_CFGR_MCO1PRE_0 | RCC_CFGR_MCO1PRE_2)\r\n#define RCC_MCODIV_4 ((uint32_t)RCC_CFGR_MCO1PRE_1 | RCC_CFGR_MCO1PRE_2)\r\n#define RCC_MCODIV_5 RCC_CFGR_MCO1PRE\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_Interrupt Interrupts\r\n * @{\r\n */\r\n#define RCC_IT_LSIRDY ((uint8_t)0x01)\r\n#define RCC_IT_LSERDY ((uint8_t)0x02)\r\n#define RCC_IT_HSIRDY ((uint8_t)0x04)\r\n#define RCC_IT_HSERDY ((uint8_t)0x08)\r\n#define RCC_IT_PLLRDY ((uint8_t)0x10)\r\n#define RCC_IT_PLLI2SRDY ((uint8_t)0x20)\r\n#define RCC_IT_CSS ((uint8_t)0x80)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_Flag Flags\r\n * Elements values convention: 0XXYYYYYb\r\n * - YYYYY : Flag position in the register\r\n * - 0XX : Register index\r\n * - 01: CR register\r\n * - 10: BDCR register\r\n * - 11: CSR register\r\n * @{\r\n */\r\n/* Flags in the CR register */\r\n#define RCC_FLAG_HSIRDY ((uint8_t)0x21)\r\n#define RCC_FLAG_HSERDY ((uint8_t)0x31)\r\n#define RCC_FLAG_PLLRDY ((uint8_t)0x39)\r\n#define RCC_FLAG_PLLI2SRDY ((uint8_t)0x3B)\r\n\r\n/* Flags in the BDCR register */\r\n#define RCC_FLAG_LSERDY ((uint8_t)0x41)\r\n\r\n/* Flags in the CSR register */\r\n#define RCC_FLAG_LSIRDY ((uint8_t)0x61)\r\n#define RCC_FLAG_BORRST ((uint8_t)0x79)\r\n#define RCC_FLAG_PINRST ((uint8_t)0x7A)\r\n#define RCC_FLAG_PORRST ((uint8_t)0x7B)\r\n#define RCC_FLAG_SFTRST ((uint8_t)0x7C)\r\n#define RCC_FLAG_IWDGRST ((uint8_t)0x7D)\r\n#define RCC_FLAG_WWDGRST ((uint8_t)0x7E)\r\n#define RCC_FLAG_LPWRRST ((uint8_t)0x7F)\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/* Exported macro ------------------------------------------------------------*/\r\n/** @defgroup RCC_Exported_Macros RCC Exported Macros\r\n * @{\r\n */\r\n\r\n/** @defgroup RCC_AHB1_Clock_Enable_Disable AHB1 Peripheral Clock Enable Disable\r\n * @brief Enable or disable the AHB1 peripheral clock.\r\n * @note After reset, the peripheral clock (used for registers read/write access)\r\n * is disabled and the application software has to enable this clock before\r\n * using it.\r\n * @{\r\n */\r\n#define __HAL_RCC_GPIOA_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOAEN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOAEN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_GPIOB_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOBEN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOBEN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_GPIOC_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOCEN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOCEN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_GPIOH_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOHEN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOHEN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_DMA1_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA1EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA1EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_DMA2_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA2EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA2EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n\r\n#define __HAL_RCC_GPIOA_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOAEN))\r\n#define __HAL_RCC_GPIOB_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOBEN))\r\n#define __HAL_RCC_GPIOC_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOCEN))\r\n#define __HAL_RCC_GPIOH_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOHEN))\r\n#define __HAL_RCC_DMA1_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_DMA1EN))\r\n#define __HAL_RCC_DMA2_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_DMA2EN))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_AHB1_Peripheral_Clock_Enable_Disable_Status AHB1 Peripheral Clock Enable Disable Status\r\n * @brief Get the enable or disable status of the AHB1 peripheral clock.\r\n * @note After reset, the peripheral clock (used for registers read/write access)\r\n * is disabled and the application software has to enable this clock before\r\n * using it.\r\n * @{\r\n */\r\n#define __HAL_RCC_GPIOA_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOAEN)) != RESET)\r\n#define __HAL_RCC_GPIOB_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOBEN)) != RESET)\r\n#define __HAL_RCC_GPIOC_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOCEN)) != RESET)\r\n#define __HAL_RCC_GPIOH_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOHEN)) != RESET)\r\n#define __HAL_RCC_DMA1_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_DMA1EN)) != RESET)\r\n#define __HAL_RCC_DMA2_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_DMA2EN)) != RESET)\r\n\r\n#define __HAL_RCC_GPIOA_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOAEN)) == RESET)\r\n#define __HAL_RCC_GPIOB_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOBEN)) == RESET)\r\n#define __HAL_RCC_GPIOC_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOCEN)) == RESET)\r\n#define __HAL_RCC_GPIOH_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOHEN)) == RESET)\r\n#define __HAL_RCC_DMA1_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_DMA1EN)) == RESET)\r\n#define __HAL_RCC_DMA2_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_DMA2EN)) == RESET)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB1_Clock_Enable_Disable APB1 Peripheral Clock Enable Disable\r\n * @brief Enable or disable the Low Speed APB (APB1) peripheral clock.\r\n * @note After reset, the peripheral clock (used for registers read/write access)\r\n * is disabled and the application software has to enable this clock before\r\n * using it.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM5_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM5EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM5EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_WWDG_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_WWDGEN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_WWDGEN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_SPI2_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI2EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI2EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_USART2_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_USART2EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_USART2EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_I2C1_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C1EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C1EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_I2C2_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C2EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C2EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_PWR_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB1ENR, RCC_APB1ENR_PWREN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_PWREN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n\r\n#define __HAL_RCC_TIM5_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM5EN))\r\n#define __HAL_RCC_WWDG_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_WWDGEN))\r\n#define __HAL_RCC_SPI2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_SPI2EN))\r\n#define __HAL_RCC_USART2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_USART2EN))\r\n#define __HAL_RCC_I2C1_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_I2C1EN))\r\n#define __HAL_RCC_I2C2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_I2C2EN))\r\n#define __HAL_RCC_PWR_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_PWREN))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB1_Peripheral_Clock_Enable_Disable_Status APB1 Peripheral Clock Enable Disable Status\r\n * @brief Get the enable or disable status of the APB1 peripheral clock.\r\n * @note After reset, the peripheral clock (used for registers read/write access)\r\n * is disabled and the application software has to enable this clock before\r\n * using it.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM5_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM5EN)) != RESET)\r\n#define __HAL_RCC_WWDG_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_WWDGEN)) != RESET)\r\n#define __HAL_RCC_SPI2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI2EN)) != RESET)\r\n#define __HAL_RCC_USART2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART2EN)) != RESET)\r\n#define __HAL_RCC_I2C1_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C1EN)) != RESET)\r\n#define __HAL_RCC_I2C2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C2EN)) != RESET)\r\n#define __HAL_RCC_PWR_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_PWREN)) != RESET)\r\n\r\n#define __HAL_RCC_TIM5_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM5EN)) == RESET)\r\n#define __HAL_RCC_WWDG_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_WWDGEN)) == RESET)\r\n#define __HAL_RCC_SPI2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI2EN)) == RESET)\r\n#define __HAL_RCC_USART2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART2EN)) == RESET)\r\n#define __HAL_RCC_I2C1_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C1EN)) == RESET)\r\n#define __HAL_RCC_I2C2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C2EN)) == RESET)\r\n#define __HAL_RCC_PWR_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_PWREN)) == RESET)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB2_Clock_Enable_Disable APB2 Peripheral Clock Enable Disable\r\n * @brief Enable or disable the High Speed APB (APB2) peripheral clock.\r\n * @note After reset, the peripheral clock (used for registers read/write access)\r\n * is disabled and the application software has to enable this clock before\r\n * using it.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM1_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM1EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM1EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_USART1_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_USART1EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_USART1EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_USART6_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_USART6EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_USART6EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_ADC1_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC1EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC1EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_SPI1_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI1EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI1EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_SYSCFG_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SYSCFGEN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SYSCFGEN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_TIM9_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM9EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM9EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n#define __HAL_RCC_TIM11_CLK_ENABLE() do { \\\r\n __IO uint32_t tmpreg = 0x00U; \\\r\n SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM11EN);\\\r\n /* Delay after an RCC peripheral clock enabling */ \\\r\n tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM11EN);\\\r\n UNUSED(tmpreg); \\\r\n } while(0U)\r\n\r\n#define __HAL_RCC_TIM1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM1EN))\r\n#define __HAL_RCC_USART1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_USART1EN))\r\n#define __HAL_RCC_USART6_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_USART6EN))\r\n#define __HAL_RCC_ADC1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_ADC1EN))\r\n#define __HAL_RCC_SPI1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI1EN))\r\n#define __HAL_RCC_SYSCFG_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SYSCFGEN))\r\n#define __HAL_RCC_TIM9_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM9EN))\r\n#define __HAL_RCC_TIM11_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM11EN))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB2_Peripheral_Clock_Enable_Disable_Status APB2 Peripheral Clock Enable Disable Status\r\n * @brief Get the enable or disable status of the APB2 peripheral clock.\r\n * @note After reset, the peripheral clock (used for registers read/write access)\r\n * is disabled and the application software has to enable this clock before\r\n * using it.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM1EN)) != RESET)\r\n#define __HAL_RCC_USART1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_USART1EN)) != RESET)\r\n#define __HAL_RCC_USART6_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_USART6EN)) != RESET)\r\n#define __HAL_RCC_ADC1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC1EN)) != RESET)\r\n#define __HAL_RCC_SPI1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI1EN)) != RESET)\r\n#define __HAL_RCC_SYSCFG_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SYSCFGEN)) != RESET)\r\n#define __HAL_RCC_TIM9_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM9EN)) != RESET)\r\n#define __HAL_RCC_TIM11_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM11EN)) != RESET)\r\n\r\n#define __HAL_RCC_TIM1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM1EN)) == RESET)\r\n#define __HAL_RCC_USART1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_USART1EN)) == RESET)\r\n#define __HAL_RCC_USART6_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_USART6EN)) == RESET)\r\n#define __HAL_RCC_ADC1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC1EN)) == RESET)\r\n#define __HAL_RCC_SPI1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI1EN)) == RESET)\r\n#define __HAL_RCC_SYSCFG_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SYSCFGEN)) == RESET)\r\n#define __HAL_RCC_TIM9_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM9EN)) == RESET)\r\n#define __HAL_RCC_TIM11_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM11EN)) == RESET)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_AHB1_Force_Release_Reset AHB1 Force Release Reset\r\n * @brief Force or release AHB1 peripheral reset.\r\n * @{\r\n */\r\n#define __HAL_RCC_GPIOA_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOARST))\r\n#define __HAL_RCC_GPIOB_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOBRST))\r\n#define __HAL_RCC_GPIOC_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOCRST))\r\n#define __HAL_RCC_GPIOH_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOHRST))\r\n#define __HAL_RCC_DMA1_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_DMA1RST))\r\n#define __HAL_RCC_DMA2_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_DMA2RST))\r\n\r\n#define __HAL_RCC_AHB1_RELEASE_RESET() (RCC->AHB1RSTR = 0x00U)\r\n#define __HAL_RCC_GPIOA_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOARST))\r\n#define __HAL_RCC_GPIOB_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOBRST))\r\n#define __HAL_RCC_GPIOC_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOCRST))\r\n#define __HAL_RCC_GPIOH_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOHRST))\r\n#define __HAL_RCC_DMA1_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_DMA1RST))\r\n#define __HAL_RCC_DMA2_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_DMA2RST))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB1_Force_Release_Reset APB1 Force Release Reset\r\n * @brief Force or release APB1 peripheral reset.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM5_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM5RST))\r\n#define __HAL_RCC_WWDG_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_WWDGRST))\r\n#define __HAL_RCC_SPI2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_SPI2RST))\r\n#define __HAL_RCC_USART2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_USART2RST))\r\n#define __HAL_RCC_I2C1_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_I2C1RST))\r\n#define __HAL_RCC_I2C2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_I2C2RST))\r\n#define __HAL_RCC_PWR_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_PWRRST))\r\n\r\n#define __HAL_RCC_APB1_RELEASE_RESET() (RCC->APB1RSTR = 0x00U)\r\n#define __HAL_RCC_TIM5_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM5RST))\r\n#define __HAL_RCC_WWDG_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_WWDGRST))\r\n#define __HAL_RCC_SPI2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_SPI2RST))\r\n#define __HAL_RCC_USART2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_USART2RST))\r\n#define __HAL_RCC_I2C1_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_I2C1RST))\r\n#define __HAL_RCC_I2C2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_I2C2RST))\r\n#define __HAL_RCC_PWR_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_PWRRST))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB2_Force_Release_Reset APB2 Force Release Reset\r\n * @brief Force or release APB2 peripheral reset.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM1RST))\r\n#define __HAL_RCC_USART1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_USART1RST))\r\n#define __HAL_RCC_USART6_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_USART6RST))\r\n#define __HAL_RCC_ADC_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_ADCRST))\r\n#define __HAL_RCC_SPI1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI1RST))\r\n#define __HAL_RCC_SYSCFG_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SYSCFGRST))\r\n#define __HAL_RCC_TIM9_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM9RST))\r\n#define __HAL_RCC_TIM11_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM11RST))\r\n\r\n#define __HAL_RCC_APB2_RELEASE_RESET() (RCC->APB2RSTR = 0x00U)\r\n#define __HAL_RCC_TIM1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM1RST))\r\n#define __HAL_RCC_USART1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_USART1RST))\r\n#define __HAL_RCC_USART6_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_USART6RST))\r\n#define __HAL_RCC_ADC_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_ADCRST))\r\n#define __HAL_RCC_SPI1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI1RST))\r\n#define __HAL_RCC_SYSCFG_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SYSCFGRST))\r\n#define __HAL_RCC_TIM9_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM9RST))\r\n#define __HAL_RCC_TIM11_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM11RST))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_AHB1_LowPower_Enable_Disable AHB1 Peripheral Low Power Enable Disable\r\n * @brief Enable or disable the AHB1 peripheral clock during Low Power (Sleep) mode.\r\n * @note Peripheral clock gating in SLEEP mode can be used to further reduce\r\n * power consumption.\r\n * @note After wake-up from SLEEP mode, the peripheral clock is enabled again.\r\n * @note By default, all peripheral clocks are enabled during SLEEP mode.\r\n * @{\r\n */\r\n#define __HAL_RCC_GPIOA_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOALPEN))\r\n#define __HAL_RCC_GPIOB_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOBLPEN))\r\n#define __HAL_RCC_GPIOC_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOCLPEN))\r\n#define __HAL_RCC_GPIOH_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOHLPEN))\r\n#define __HAL_RCC_DMA1_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_DMA1LPEN))\r\n#define __HAL_RCC_DMA2_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_DMA2LPEN))\r\n\r\n#define __HAL_RCC_GPIOA_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOALPEN))\r\n#define __HAL_RCC_GPIOB_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOBLPEN))\r\n#define __HAL_RCC_GPIOC_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOCLPEN))\r\n#define __HAL_RCC_GPIOH_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOHLPEN))\r\n#define __HAL_RCC_DMA1_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_DMA1LPEN))\r\n#define __HAL_RCC_DMA2_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_DMA2LPEN))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB1_LowPower_Enable_Disable APB1 Peripheral Low Power Enable Disable\r\n * @brief Enable or disable the APB1 peripheral clock during Low Power (Sleep) mode.\r\n * @note Peripheral clock gating in SLEEP mode can be used to further reduce\r\n * power consumption.\r\n * @note After wake-up from SLEEP mode, the peripheral clock is enabled again.\r\n * @note By default, all peripheral clocks are enabled during SLEEP mode.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM5_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM5LPEN))\r\n#define __HAL_RCC_WWDG_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_WWDGLPEN))\r\n#define __HAL_RCC_SPI2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_SPI2LPEN))\r\n#define __HAL_RCC_USART2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_USART2LPEN))\r\n#define __HAL_RCC_I2C1_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_I2C1LPEN))\r\n#define __HAL_RCC_I2C2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_I2C2LPEN))\r\n#define __HAL_RCC_PWR_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_PWRLPEN))\r\n\r\n#define __HAL_RCC_TIM5_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM5LPEN))\r\n#define __HAL_RCC_WWDG_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_WWDGLPEN))\r\n#define __HAL_RCC_SPI2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_SPI2LPEN))\r\n#define __HAL_RCC_USART2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_USART2LPEN))\r\n#define __HAL_RCC_I2C1_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_I2C1LPEN))\r\n#define __HAL_RCC_I2C2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_I2C2LPEN))\r\n#define __HAL_RCC_PWR_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_PWRLPEN))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_APB2_LowPower_Enable_Disable APB2 Peripheral Low Power Enable Disable\r\n * @brief Enable or disable the APB2 peripheral clock during Low Power (Sleep) mode.\r\n * @note Peripheral clock gating in SLEEP mode can be used to further reduce\r\n * power consumption.\r\n * @note After wake-up from SLEEP mode, the peripheral clock is enabled again.\r\n * @note By default, all peripheral clocks are enabled during SLEEP mode.\r\n * @{\r\n */\r\n#define __HAL_RCC_TIM1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM1LPEN))\r\n#define __HAL_RCC_USART1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_USART1LPEN))\r\n#define __HAL_RCC_USART6_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_USART6LPEN))\r\n#define __HAL_RCC_ADC1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_ADC1LPEN))\r\n#define __HAL_RCC_SPI1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI1LPEN))\r\n#define __HAL_RCC_SYSCFG_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SYSCFGLPEN))\r\n#define __HAL_RCC_TIM9_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM9LPEN))\r\n#define __HAL_RCC_TIM11_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM11LPEN))\r\n\r\n#define __HAL_RCC_TIM1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM1LPEN))\r\n#define __HAL_RCC_USART1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_USART1LPEN))\r\n#define __HAL_RCC_USART6_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_USART6LPEN))\r\n#define __HAL_RCC_ADC1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_ADC1LPEN))\r\n#define __HAL_RCC_SPI1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI1LPEN))\r\n#define __HAL_RCC_SYSCFG_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SYSCFGLPEN))\r\n#define __HAL_RCC_TIM9_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM9LPEN))\r\n#define __HAL_RCC_TIM11_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM11LPEN))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_HSI_Configuration HSI Configuration\r\n * @{\r\n */\r\n\r\n/** @brief Macros to enable or disable the Internal High Speed oscillator (HSI).\r\n * @note The HSI is stopped by hardware when entering STOP and STANDBY modes.\r\n * It is used (enabled by hardware) as system clock source after startup\r\n * from Reset, wake-up from STOP and STANDBY mode, or in case of failure\r\n * of the HSE used directly or indirectly as system clock (if the Clock\r\n * Security System CSS is enabled).\r\n * @note HSI can not be stopped if it is used as system clock source. In this case,\r\n * you have to select another source of the system clock then stop the HSI.\r\n * @note After enabling the HSI, the application software should wait on HSIRDY\r\n * flag to be set indicating that HSI clock is stable and can be used as\r\n * system clock source.\r\n * This parameter can be: ENABLE or DISABLE.\r\n * @note When the HSI is stopped, HSIRDY flag goes low after 6 HSI oscillator\r\n * clock cycles.\r\n */\r\n#define __HAL_RCC_HSI_ENABLE() (*(__IO uint32_t *) RCC_CR_HSION_BB = ENABLE)\r\n#define __HAL_RCC_HSI_DISABLE() (*(__IO uint32_t *) RCC_CR_HSION_BB = DISABLE)\r\n\r\n/** @brief Macro to adjust the Internal High Speed oscillator (HSI) calibration value.\r\n * @note The calibration is used to compensate for the variations in voltage\r\n * and temperature that influence the frequency of the internal HSI RC.\r\n * @param __HSICalibrationValue__ specifies the calibration trimming value.\r\n * (default is RCC_HSICALIBRATION_DEFAULT).\r\n * This parameter must be a number between 0 and 0x1F.\r\n */\r\n#define __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(__HSICalibrationValue__) (MODIFY_REG(RCC->CR,\\\r\n RCC_CR_HSITRIM, (uint32_t)(__HSICalibrationValue__) << RCC_CR_HSITRIM_Pos))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_LSI_Configuration LSI Configuration\r\n * @{\r\n */\r\n\r\n/** @brief Macros to enable or disable the Internal Low Speed oscillator (LSI).\r\n * @note After enabling the LSI, the application software should wait on\r\n * LSIRDY flag to be set indicating that LSI clock is stable and can\r\n * be used to clock the IWDG and/or the RTC.\r\n * @note LSI can not be disabled if the IWDG is running.\r\n * @note When the LSI is stopped, LSIRDY flag goes low after 6 LSI oscillator\r\n * clock cycles.\r\n */\r\n#define __HAL_RCC_LSI_ENABLE() (*(__IO uint32_t *) RCC_CSR_LSION_BB = ENABLE)\r\n#define __HAL_RCC_LSI_DISABLE() (*(__IO uint32_t *) RCC_CSR_LSION_BB = DISABLE)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_HSE_Configuration HSE Configuration\r\n * @{\r\n */\r\n\r\n/**\r\n * @brief Macro to configure the External High Speed oscillator (HSE).\r\n * @note Transition HSE Bypass to HSE On and HSE On to HSE Bypass are not supported by this macro.\r\n * User should request a transition to HSE Off first and then HSE On or HSE Bypass.\r\n * @note After enabling the HSE (RCC_HSE_ON or RCC_HSE_Bypass), the application\r\n * software should wait on HSERDY flag to be set indicating that HSE clock\r\n * is stable and can be used to clock the PLL and/or system clock.\r\n * @note HSE state can not be changed if it is used directly or through the\r\n * PLL as system clock. In this case, you have to select another source\r\n * of the system clock then change the HSE state (ex. disable it).\r\n * @note The HSE is stopped by hardware when entering STOP and STANDBY modes.\r\n * @note This function reset the CSSON bit, so if the clock security system(CSS)\r\n * was previously enabled you have to enable it again after calling this\r\n * function.\r\n * @param __STATE__ specifies the new state of the HSE.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_HSE_OFF: turn OFF the HSE oscillator, HSERDY flag goes low after\r\n * 6 HSE oscillator clock cycles.\r\n * @arg RCC_HSE_ON: turn ON the HSE oscillator.\r\n * @arg RCC_HSE_BYPASS: HSE oscillator bypassed with external clock.\r\n */\r\n#define __HAL_RCC_HSE_CONFIG(__STATE__) \\\r\n do { \\\r\n if ((__STATE__) == RCC_HSE_ON) \\\r\n { \\\r\n SET_BIT(RCC->CR, RCC_CR_HSEON); \\\r\n } \\\r\n else if ((__STATE__) == RCC_HSE_BYPASS) \\\r\n { \\\r\n SET_BIT(RCC->CR, RCC_CR_HSEBYP); \\\r\n SET_BIT(RCC->CR, RCC_CR_HSEON); \\\r\n } \\\r\n else \\\r\n { \\\r\n CLEAR_BIT(RCC->CR, RCC_CR_HSEON); \\\r\n CLEAR_BIT(RCC->CR, RCC_CR_HSEBYP); \\\r\n } \\\r\n } while(0U)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_LSE_Configuration LSE Configuration\r\n * @{\r\n */\r\n\r\n/**\r\n * @brief Macro to configure the External Low Speed oscillator (LSE).\r\n * @note Transition LSE Bypass to LSE On and LSE On to LSE Bypass are not supported by this macro.\r\n * User should request a transition to LSE Off first and then LSE On or LSE Bypass.\r\n * @note As the LSE is in the Backup domain and write access is denied to\r\n * this domain after reset, you have to enable write access using\r\n * HAL_PWR_EnableBkUpAccess() function before to configure the LSE\r\n * (to be done once after reset).\r\n * @note After enabling the LSE (RCC_LSE_ON or RCC_LSE_BYPASS), the application\r\n * software should wait on LSERDY flag to be set indicating that LSE clock\r\n * is stable and can be used to clock the RTC.\r\n * @param __STATE__ specifies the new state of the LSE.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_LSE_OFF: turn OFF the LSE oscillator, LSERDY flag goes low after\r\n * 6 LSE oscillator clock cycles.\r\n * @arg RCC_LSE_ON: turn ON the LSE oscillator.\r\n * @arg RCC_LSE_BYPASS: LSE oscillator bypassed with external clock.\r\n */\r\n#define __HAL_RCC_LSE_CONFIG(__STATE__) \\\r\n do { \\\r\n if((__STATE__) == RCC_LSE_ON) \\\r\n { \\\r\n SET_BIT(RCC->BDCR, RCC_BDCR_LSEON); \\\r\n } \\\r\n else if((__STATE__) == RCC_LSE_BYPASS) \\\r\n { \\\r\n SET_BIT(RCC->BDCR, RCC_BDCR_LSEBYP); \\\r\n SET_BIT(RCC->BDCR, RCC_BDCR_LSEON); \\\r\n } \\\r\n else \\\r\n { \\\r\n CLEAR_BIT(RCC->BDCR, RCC_BDCR_LSEON); \\\r\n CLEAR_BIT(RCC->BDCR, RCC_BDCR_LSEBYP); \\\r\n } \\\r\n } while(0U)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_Internal_RTC_Clock_Configuration RTC Clock Configuration\r\n * @{\r\n */\r\n\r\n/** @brief Macros to enable or disable the RTC clock.\r\n * @note These macros must be used only after the RTC clock source was selected.\r\n */\r\n#define __HAL_RCC_RTC_ENABLE() (*(__IO uint32_t *) RCC_BDCR_RTCEN_BB = ENABLE)\r\n#define __HAL_RCC_RTC_DISABLE() (*(__IO uint32_t *) RCC_BDCR_RTCEN_BB = DISABLE)\r\n\r\n/** @brief Macros to configure the RTC clock (RTCCLK).\r\n * @note As the RTC clock configuration bits are in the Backup domain and write\r\n * access is denied to this domain after reset, you have to enable write\r\n * access using the Power Backup Access macro before to configure\r\n * the RTC clock source (to be done once after reset).\r\n * @note Once the RTC clock is configured it can't be changed unless the\r\n * Backup domain is reset using __HAL_RCC_BackupReset_RELEASE() macro, or by\r\n * a Power On Reset (POR).\r\n * @param __RTCCLKSource__ specifies the RTC clock source.\r\n * This parameter can be one of the following values:\r\n * @arg @ref RCC_RTCCLKSOURCE_NO_CLK : No clock selected as RTC clock.\r\n * @arg @ref RCC_RTCCLKSOURCE_LSE : LSE selected as RTC clock.\r\n * @arg @ref RCC_RTCCLKSOURCE_LSI : LSI selected as RTC clock.\r\n * @arg @ref RCC_RTCCLKSOURCE_HSE_DIVX HSE divided by X selected as RTC clock (X can be retrieved thanks to @ref __HAL_RCC_GET_RTC_HSE_PRESCALER()\r\n * @note If the LSE or LSI is used as RTC clock source, the RTC continues to\r\n * work in STOP and STANDBY modes, and can be used as wake-up source.\r\n * However, when the HSE clock is used as RTC clock source, the RTC\r\n * cannot be used in STOP and STANDBY modes.\r\n * @note The maximum input clock frequency for RTC is 1MHz (when using HSE as\r\n * RTC clock source).\r\n */\r\n#define __HAL_RCC_RTC_CLKPRESCALER(__RTCCLKSource__) (((__RTCCLKSource__) & RCC_BDCR_RTCSEL) == RCC_BDCR_RTCSEL) ? \\\r\n MODIFY_REG(RCC->CFGR, RCC_CFGR_RTCPRE, ((__RTCCLKSource__) & 0xFFFFCFFU)) : CLEAR_BIT(RCC->CFGR, RCC_CFGR_RTCPRE)\r\n\r\n#define __HAL_RCC_RTC_CONFIG(__RTCCLKSource__) do { __HAL_RCC_RTC_CLKPRESCALER(__RTCCLKSource__); \\\r\n RCC->BDCR |= ((__RTCCLKSource__) & 0x00000FFFU); \\\r\n } while(0U)\r\n\r\n/** @brief Macro to get the RTC clock source.\r\n * @retval The clock source can be one of the following values:\r\n * @arg @ref RCC_RTCCLKSOURCE_NO_CLK No clock selected as RTC clock\r\n * @arg @ref RCC_RTCCLKSOURCE_LSE LSE selected as RTC clock\r\n * @arg @ref RCC_RTCCLKSOURCE_LSI LSI selected as RTC clock\r\n * @arg @ref RCC_RTCCLKSOURCE_HSE_DIVX HSE divided by X selected as RTC clock (X can be retrieved thanks to @ref __HAL_RCC_GET_RTC_HSE_PRESCALER()\r\n */\r\n#define __HAL_RCC_GET_RTC_SOURCE() (READ_BIT(RCC->BDCR, RCC_BDCR_RTCSEL))\r\n\r\n/**\r\n * @brief Get the RTC and HSE clock divider (RTCPRE).\r\n * @retval Returned value can be one of the following values:\r\n * @arg @ref RCC_RTCCLKSOURCE_HSE_DIVX HSE divided by X selected as RTC clock (X can be retrieved thanks to @ref __HAL_RCC_GET_RTC_HSE_PRESCALER()\r\n */\r\n#define __HAL_RCC_GET_RTC_HSE_PRESCALER() (READ_BIT(RCC->CFGR, RCC_CFGR_RTCPRE) | RCC_BDCR_RTCSEL)\r\n\r\n/** @brief Macros to force or release the Backup domain reset.\r\n * @note This function resets the RTC peripheral (including the backup registers)\r\n * and the RTC clock source selection in RCC_CSR register.\r\n * @note The BKPSRAM is not affected by this reset.\r\n */\r\n#define __HAL_RCC_BACKUPRESET_FORCE() (*(__IO uint32_t *) RCC_BDCR_BDRST_BB = ENABLE)\r\n#define __HAL_RCC_BACKUPRESET_RELEASE() (*(__IO uint32_t *) RCC_BDCR_BDRST_BB = DISABLE)\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_PLL_Configuration PLL Configuration\r\n * @{\r\n */\r\n\r\n/** @brief Macros to enable or disable the main PLL.\r\n * @note After enabling the main PLL, the application software should wait on\r\n * PLLRDY flag to be set indicating that PLL clock is stable and can\r\n * be used as system clock source.\r\n * @note The main PLL can not be disabled if it is used as system clock source\r\n * @note The main PLL is disabled by hardware when entering STOP and STANDBY modes.\r\n */\r\n#define __HAL_RCC_PLL_ENABLE() (*(__IO uint32_t *) RCC_CR_PLLON_BB = ENABLE)\r\n#define __HAL_RCC_PLL_DISABLE() (*(__IO uint32_t *) RCC_CR_PLLON_BB = DISABLE)\r\n\r\n/** @brief Macro to configure the PLL clock source.\r\n * @note This function must be used only when the main PLL is disabled.\r\n * @param __PLLSOURCE__ specifies the PLL entry clock source.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_PLLSOURCE_HSI: HSI oscillator clock selected as PLL clock entry\r\n * @arg RCC_PLLSOURCE_HSE: HSE oscillator clock selected as PLL clock entry\r\n *\r\n */\r\n#define __HAL_RCC_PLL_PLLSOURCE_CONFIG(__PLLSOURCE__) MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, (__PLLSOURCE__))\r\n\r\n/** @brief Macro to configure the PLL multiplication factor.\r\n * @note This function must be used only when the main PLL is disabled.\r\n * @param __PLLM__ specifies the division factor for PLL VCO input clock\r\n * This parameter must be a number between Min_Data = 2 and Max_Data = 63.\r\n * @note You have to set the PLLM parameter correctly to ensure that the VCO input\r\n * frequency ranges from 1 to 2 MHz. It is recommended to select a frequency\r\n * of 2 MHz to limit PLL jitter.\r\n *\r\n */\r\n#define __HAL_RCC_PLL_PLLM_CONFIG(__PLLM__) MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLM, (__PLLM__))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_Get_Clock_source Get Clock source\r\n * @{\r\n */\r\n/**\r\n * @brief Macro to configure the system clock source.\r\n * @param __RCC_SYSCLKSOURCE__ specifies the system clock source.\r\n * This parameter can be one of the following values:\r\n * - RCC_SYSCLKSOURCE_HSI: HSI oscillator is used as system clock source.\r\n * - RCC_SYSCLKSOURCE_HSE: HSE oscillator is used as system clock source.\r\n * - RCC_SYSCLKSOURCE_PLLCLK: PLL output is used as system clock source.\r\n * - RCC_SYSCLKSOURCE_PLLRCLK: PLLR output is used as system clock source. This\r\n * parameter is available only for STM32F446xx devices.\r\n */\r\n#define __HAL_RCC_SYSCLK_CONFIG(__RCC_SYSCLKSOURCE__) MODIFY_REG(RCC->CFGR, RCC_CFGR_SW, (__RCC_SYSCLKSOURCE__))\r\n\r\n/** @brief Macro to get the clock source used as system clock.\r\n * @retval The clock source used as system clock. The returned value can be one\r\n * of the following:\r\n * - RCC_SYSCLKSOURCE_STATUS_HSI: HSI used as system clock.\r\n * - RCC_SYSCLKSOURCE_STATUS_HSE: HSE used as system clock.\r\n * - RCC_SYSCLKSOURCE_STATUS_PLLCLK: PLL used as system clock.\r\n * - RCC_SYSCLKSOURCE_STATUS_PLLRCLK: PLLR used as system clock. This parameter\r\n * is available only for STM32F446xx devices.\r\n */\r\n#define __HAL_RCC_GET_SYSCLK_SOURCE() (RCC->CFGR & RCC_CFGR_SWS)\r\n\r\n/** @brief Macro to get the oscillator used as PLL clock source.\r\n * @retval The oscillator used as PLL clock source. The returned value can be one\r\n * of the following:\r\n * - RCC_PLLSOURCE_HSI: HSI oscillator is used as PLL clock source.\r\n * - RCC_PLLSOURCE_HSE: HSE oscillator is used as PLL clock source.\r\n */\r\n#define __HAL_RCC_GET_PLL_OSCSOURCE() ((uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC))\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCCEx_MCOx_Clock_Config RCC Extended MCOx Clock Config\r\n * @{\r\n */\r\n\r\n/** @brief Macro to configure the MCO1 clock.\r\n * @param __MCOCLKSOURCE__ specifies the MCO clock source.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_MCO1SOURCE_HSI: HSI clock selected as MCO1 source\r\n * @arg RCC_MCO1SOURCE_LSE: LSE clock selected as MCO1 source\r\n * @arg RCC_MCO1SOURCE_HSE: HSE clock selected as MCO1 source\r\n * @arg RCC_MCO1SOURCE_PLLCLK: main PLL clock selected as MCO1 source\r\n * @param __MCODIV__ specifies the MCO clock prescaler.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_MCODIV_1: no division applied to MCOx clock\r\n * @arg RCC_MCODIV_2: division by 2 applied to MCOx clock\r\n * @arg RCC_MCODIV_3: division by 3 applied to MCOx clock\r\n * @arg RCC_MCODIV_4: division by 4 applied to MCOx clock\r\n * @arg RCC_MCODIV_5: division by 5 applied to MCOx clock\r\n */\r\n#define __HAL_RCC_MCO1_CONFIG(__MCOCLKSOURCE__, __MCODIV__) \\\r\n MODIFY_REG(RCC->CFGR, (RCC_CFGR_MCO1 | RCC_CFGR_MCO1PRE), ((__MCOCLKSOURCE__) | (__MCODIV__)))\r\n\r\n/** @brief Macro to configure the MCO2 clock.\r\n * @param __MCOCLKSOURCE__ specifies the MCO clock source.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_MCO2SOURCE_SYSCLK: System clock (SYSCLK) selected as MCO2 source\r\n * @arg RCC_MCO2SOURCE_PLLI2SCLK: PLLI2S clock selected as MCO2 source, available for all STM32F4 devices except STM32F410xx\r\n * @arg RCC_MCO2SOURCE_I2SCLK: I2SCLK clock selected as MCO2 source, available only for STM32F410Rx devices\r\n * @arg RCC_MCO2SOURCE_HSE: HSE clock selected as MCO2 source\r\n * @arg RCC_MCO2SOURCE_PLLCLK: main PLL clock selected as MCO2 source\r\n * @param __MCODIV__ specifies the MCO clock prescaler.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_MCODIV_1: no division applied to MCOx clock\r\n * @arg RCC_MCODIV_2: division by 2 applied to MCOx clock\r\n * @arg RCC_MCODIV_3: division by 3 applied to MCOx clock\r\n * @arg RCC_MCODIV_4: division by 4 applied to MCOx clock\r\n * @arg RCC_MCODIV_5: division by 5 applied to MCOx clock\r\n * @note For STM32F410Rx devices, to output I2SCLK clock on MCO2, you should have\r\n * at least one of the SPI clocks enabled (SPI1, SPI2 or SPI5).\r\n */\r\n#define __HAL_RCC_MCO2_CONFIG(__MCOCLKSOURCE__, __MCODIV__) \\\r\n MODIFY_REG(RCC->CFGR, (RCC_CFGR_MCO2 | RCC_CFGR_MCO2PRE), ((__MCOCLKSOURCE__) | ((__MCODIV__) << 3U)));\r\n/**\r\n * @}\r\n */\r\n\r\n/** @defgroup RCC_Flags_Interrupts_Management Flags Interrupts Management\r\n * @brief macros to manage the specified RCC Flags and interrupts.\r\n * @{\r\n */\r\n\r\n/** @brief Enable RCC interrupt (Perform Byte access to RCC_CIR[14:8] bits to enable\r\n * the selected interrupts).\r\n * @param __INTERRUPT__ specifies the RCC interrupt sources to be enabled.\r\n * This parameter can be any combination of the following values:\r\n * @arg RCC_IT_LSIRDY: LSI ready interrupt.\r\n * @arg RCC_IT_LSERDY: LSE ready interrupt.\r\n * @arg RCC_IT_HSIRDY: HSI ready interrupt.\r\n * @arg RCC_IT_HSERDY: HSE ready interrupt.\r\n * @arg RCC_IT_PLLRDY: Main PLL ready interrupt.\r\n * @arg RCC_IT_PLLI2SRDY: PLLI2S ready interrupt.\r\n */\r\n#define __HAL_RCC_ENABLE_IT(__INTERRUPT__) (*(__IO uint8_t *) RCC_CIR_BYTE1_ADDRESS |= (__INTERRUPT__))\r\n\r\n/** @brief Disable RCC interrupt (Perform Byte access to RCC_CIR[14:8] bits to disable\r\n * the selected interrupts).\r\n * @param __INTERRUPT__ specifies the RCC interrupt sources to be disabled.\r\n * This parameter can be any combination of the following values:\r\n * @arg RCC_IT_LSIRDY: LSI ready interrupt.\r\n * @arg RCC_IT_LSERDY: LSE ready interrupt.\r\n * @arg RCC_IT_HSIRDY: HSI ready interrupt.\r\n * @arg RCC_IT_HSERDY: HSE ready interrupt.\r\n * @arg RCC_IT_PLLRDY: Main PLL ready interrupt.\r\n * @arg RCC_IT_PLLI2SRDY: PLLI2S ready interrupt.\r\n */\r\n#define __HAL_RCC_DISABLE_IT(__INTERRUPT__) (*(__IO uint8_t *) RCC_CIR_BYTE1_ADDRESS &= (uint8_t)(~(__INTERRUPT__)))\r\n\r\n/** @brief Clear the RCC's interrupt pending bits (Perform Byte access to RCC_CIR[23:16]\r\n * bits to clear the selected interrupt pending bits.\r\n * @param __INTERRUPT__ specifies the interrupt pending bit to clear.\r\n * This parameter can be any combination of the following values:\r\n * @arg RCC_IT_LSIRDY: LSI ready interrupt.\r\n * @arg RCC_IT_LSERDY: LSE ready interrupt.\r\n * @arg RCC_IT_HSIRDY: HSI ready interrupt.\r\n * @arg RCC_IT_HSERDY: HSE ready interrupt.\r\n * @arg RCC_IT_PLLRDY: Main PLL ready interrupt.\r\n * @arg RCC_IT_PLLI2SRDY: PLLI2S ready interrupt.\r\n * @arg RCC_IT_CSS: Clock Security System interrupt\r\n */\r\n#define __HAL_RCC_CLEAR_IT(__INTERRUPT__) (*(__IO uint8_t *) RCC_CIR_BYTE2_ADDRESS = (__INTERRUPT__))\r\n\r\n/** @brief Check the RCC's interrupt has occurred or not.\r\n * @param __INTERRUPT__ specifies the RCC interrupt source to check.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_IT_LSIRDY: LSI ready interrupt.\r\n * @arg RCC_IT_LSERDY: LSE ready interrupt.\r\n * @arg RCC_IT_HSIRDY: HSI ready interrupt.\r\n * @arg RCC_IT_HSERDY: HSE ready interrupt.\r\n * @arg RCC_IT_PLLRDY: Main PLL ready interrupt.\r\n * @arg RCC_IT_PLLI2SRDY: PLLI2S ready interrupt.\r\n * @arg RCC_IT_CSS: Clock Security System interrupt\r\n * @retval The new state of __INTERRUPT__ (TRUE or FALSE).\r\n */\r\n#define __HAL_RCC_GET_IT(__INTERRUPT__) ((RCC->CIR & (__INTERRUPT__)) == (__INTERRUPT__))\r\n\r\n/** @brief Set RMVF bit to clear the reset flags: RCC_FLAG_PINRST, RCC_FLAG_PORRST,\r\n * RCC_FLAG_SFTRST, RCC_FLAG_IWDGRST, RCC_FLAG_WWDGRST and RCC_FLAG_LPWRRST.\r\n */\r\n#define __HAL_RCC_CLEAR_RESET_FLAGS() (RCC->CSR |= RCC_CSR_RMVF)\r\n\r\n/** @brief Check RCC flag is set or not.\r\n * @param __FLAG__ specifies the flag to check.\r\n * This parameter can be one of the following values:\r\n * @arg RCC_FLAG_HSIRDY: HSI oscillator clock ready.\r\n * @arg RCC_FLAG_HSERDY: HSE oscillator clock ready.\r\n * @arg RCC_FLAG_PLLRDY: Main PLL clock ready.\r\n * @arg RCC_FLAG_PLLI2SRDY: PLLI2S clock ready.\r\n * @arg RCC_FLAG_LSERDY: LSE oscillator clock ready.\r\n * @arg RCC_FLAG_LSIRDY: LSI oscillator clock ready.\r\n * @arg RCC_FLAG_BORRST: POR/PDR or BOR reset.\r\n * @arg RCC_FLAG_PINRST: Pin reset.\r\n * @arg RCC_FLAG_PORRST: POR/PDR reset.\r\n * @arg RCC_FLAG_SFTRST: Software reset.\r\n * @arg RCC_FLAG_IWDGRST: Independent Watchdog reset.\r\n * @arg RCC_FLAG_WWDGRST: Window Watchdog reset.\r\n * @arg RCC_FLAG_LPWRRST: Low Power reset.\r\n * @retval The new state of __FLAG__ (TRUE or FALSE).\r\n */\r\n#define RCC_FLAG_MASK ((uint8_t)0x1FU)\r\n#define __HAL_RCC_GET_FLAG(__FLAG__) (((((((__FLAG__) >> 5U) == 1U)? RCC->CR :((((__FLAG__) >> 5U) == 2U) ? RCC->BDCR :((((__FLAG__) >> 5U) == 3U)? RCC->CSR :RCC->CIR))) & (1U << ((__FLAG__) & RCC_FLAG_MASK)))!= 0U)? 1U : 0U)\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/* Exported functions --------------------------------------------------------*/\r\n /** @addtogroup RCC_Exported_Functions\r\n * @{\r\n */\r\n\r\n/** @addtogroup RCC_Exported_Functions_Group1\r\n * @{\r\n */\r\n/* Initialization and de-initialization functions ******************************/\r\nHAL_StatusTypeDef HAL_RCC_DeInit(void);\r\nHAL_StatusTypeDef HAL_RCC_OscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct);\r\nHAL_StatusTypeDef HAL_RCC_ClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t FLatency);\r\n/**\r\n * @}\r\n */\r\n\r\n/** @addtogroup RCC_Exported_Functions_Group2\r\n * @{\r\n */\r\n/* Peripheral Control functions ************************************************/\r\nvoid HAL_RCC_MCOConfig(uint32_t RCC_MCOx, uint32_t RCC_MCOSource, uint32_t RCC_MCODiv);\r\nvoid HAL_RCC_EnableCSS(void);\r\nvoid HAL_RCC_DisableCSS(void);\r\nuint32_t HAL_RCC_GetSysClockFreq(void);\r\nuint32_t HAL_RCC_GetHCLKFreq(void);\r\nuint32_t HAL_RCC_GetPCLK1Freq(void);\r\nuint32_t HAL_RCC_GetPCLK2Freq(void);\r\nvoid HAL_RCC_GetOscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct);\r\nvoid HAL_RCC_GetClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t *pFLatency);\r\n\r\n/* CSS NMI IRQ handler */\r\nvoid HAL_RCC_NMI_IRQHandler(void);\r\n\r\n/* User Callbacks in non blocking mode (IT mode) */\r\nvoid HAL_RCC_CSSCallback(void);\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/* Private types -------------------------------------------------------------*/\r\n/* Private variables ---------------------------------------------------------*/\r\n/* Private constants ---------------------------------------------------------*/\r\n/** @defgroup RCC_Private_Constants RCC Private Constants\r\n * @{\r\n */\r\n\r\n/** @defgroup RCC_BitAddress_AliasRegion RCC BitAddress AliasRegion\r\n * @brief RCC registers bit address in the alias region\r\n * @{\r\n */\r\n#define RCC_OFFSET (RCC_BASE - PERIPH_BASE)\r\n/* --- CR Register --- */\r\n/* Alias word address of HSION bit */\r\n#define RCC_CR_OFFSET (RCC_OFFSET + 0x00U)\r\n#define RCC_HSION_BIT_NUMBER 0x00U\r\n#define RCC_CR_HSION_BB (PERIPH_BB_BASE + (RCC_CR_OFFSET * 32U) + (RCC_HSION_BIT_NUMBER * 4U))\r\n/* Alias word address of CSSON bit */\r\n#define RCC_CSSON_BIT_NUMBER 0x13U\r\n#define RCC_CR_CSSON_BB (PERIPH_BB_BASE + (RCC_CR_OFFSET * 32U) + (RCC_CSSON_BIT_NUMBER * 4U))\r\n/* Alias word address of PLLON bit */\r\n#define RCC_PLLON_BIT_NUMBER 0x18U\r\n#define RCC_CR_PLLON_BB (PERIPH_BB_BASE + (RCC_CR_OFFSET * 32U) + (RCC_PLLON_BIT_NUMBER * 4U))\r\n\r\n/* --- BDCR Register --- */\r\n/* Alias word address of RTCEN bit */\r\n#define RCC_BDCR_OFFSET (RCC_OFFSET + 0x70U)\r\n#define RCC_RTCEN_BIT_NUMBER 0x0FU\r\n#define RCC_BDCR_RTCEN_BB (PERIPH_BB_BASE + (RCC_BDCR_OFFSET * 32U) + (RCC_RTCEN_BIT_NUMBER * 4U))\r\n/* Alias word address of BDRST bit */\r\n#define RCC_BDRST_BIT_NUMBER 0x10U\r\n#define RCC_BDCR_BDRST_BB (PERIPH_BB_BASE + (RCC_BDCR_OFFSET * 32U) + (RCC_BDRST_BIT_NUMBER * 4U))\r\n\r\n/* --- CSR Register --- */\r\n/* Alias word address of LSION bit */\r\n#define RCC_CSR_OFFSET (RCC_OFFSET + 0x74U)\r\n#define RCC_LSION_BIT_NUMBER 0x00U\r\n#define RCC_CSR_LSION_BB (PERIPH_BB_BASE + (RCC_CSR_OFFSET * 32U) + (RCC_LSION_BIT_NUMBER * 4U))\r\n\r\n/* CR register byte 3 (Bits[23:16]) base address */\r\n#define RCC_CR_BYTE2_ADDRESS 0x40023802U\r\n\r\n/* CIR register byte 2 (Bits[15:8]) base address */\r\n#define RCC_CIR_BYTE1_ADDRESS ((uint32_t)(RCC_BASE + 0x0CU + 0x01U))\r\n\r\n/* CIR register byte 3 (Bits[23:16]) base address */\r\n#define RCC_CIR_BYTE2_ADDRESS ((uint32_t)(RCC_BASE + 0x0CU + 0x02U))\r\n\r\n/* BDCR register base address */\r\n#define RCC_BDCR_BYTE0_ADDRESS (PERIPH_BASE + RCC_BDCR_OFFSET)\r\n\r\n#define RCC_DBP_TIMEOUT_VALUE 2U\r\n#define RCC_LSE_TIMEOUT_VALUE LSE_STARTUP_TIMEOUT\r\n\r\n#define HSE_TIMEOUT_VALUE HSE_STARTUP_TIMEOUT\r\n#define HSI_TIMEOUT_VALUE 2U /* 2 ms */\r\n#define LSI_TIMEOUT_VALUE 2U /* 2 ms */\r\n#define CLOCKSWITCH_TIMEOUT_VALUE 5000U /* 5 s */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/* Private macros ------------------------------------------------------------*/\r\n/** @defgroup RCC_Private_Macros RCC Private Macros\r\n * @{\r\n */\r\n\r\n/** @defgroup RCC_IS_RCC_Definitions RCC Private macros to check input parameters\r\n * @{\r\n */\r\n#define IS_RCC_OSCILLATORTYPE(OSCILLATOR) ((OSCILLATOR) <= 15U)\r\n\r\n#define IS_RCC_HSE(HSE) (((HSE) == RCC_HSE_OFF) || ((HSE) == RCC_HSE_ON) || \\\r\n ((HSE) == RCC_HSE_BYPASS))\r\n\r\n#define IS_RCC_LSE(LSE) (((LSE) == RCC_LSE_OFF) || ((LSE) == RCC_LSE_ON) || \\\r\n ((LSE) == RCC_LSE_BYPASS))\r\n\r\n#define IS_RCC_HSI(HSI) (((HSI) == RCC_HSI_OFF) || ((HSI) == RCC_HSI_ON))\r\n\r\n#define IS_RCC_LSI(LSI) (((LSI) == RCC_LSI_OFF) || ((LSI) == RCC_LSI_ON))\r\n\r\n#define IS_RCC_PLL(PLL) (((PLL) == RCC_PLL_NONE) ||((PLL) == RCC_PLL_OFF) || ((PLL) == RCC_PLL_ON))\r\n\r\n#define IS_RCC_PLLSOURCE(SOURCE) (((SOURCE) == RCC_PLLSOURCE_HSI) || \\\r\n ((SOURCE) == RCC_PLLSOURCE_HSE))\r\n\r\n#define IS_RCC_SYSCLKSOURCE(SOURCE) (((SOURCE) == RCC_SYSCLKSOURCE_HSI) || \\\r\n ((SOURCE) == RCC_SYSCLKSOURCE_HSE) || \\\r\n ((SOURCE) == RCC_SYSCLKSOURCE_PLLCLK) || \\\r\n ((SOURCE) == RCC_SYSCLKSOURCE_PLLRCLK))\r\n\r\n#define IS_RCC_RTCCLKSOURCE(__SOURCE__) (((__SOURCE__) == RCC_RTCCLKSOURCE_LSE) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_LSI) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV2) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV3) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV4) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV5) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV6) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV7) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV8) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV9) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV10) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV11) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV12) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV13) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV14) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV15) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV16) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV17) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV18) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV19) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV20) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV21) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV22) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV23) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV24) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV25) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV26) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV27) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV28) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV29) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV30) || \\\r\n ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV31))\r\n\r\n#define IS_RCC_PLLM_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 63U))\r\n\r\n#define IS_RCC_PLLP_VALUE(VALUE) (((VALUE) == 2U) || ((VALUE) == 4U) || ((VALUE) == 6U) || ((VALUE) == 8U))\r\n\r\n#define IS_RCC_PLLQ_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 15U))\r\n\r\n#define IS_RCC_HCLK(HCLK) (((HCLK) == RCC_SYSCLK_DIV1) || ((HCLK) == RCC_SYSCLK_DIV2) || \\\r\n ((HCLK) == RCC_SYSCLK_DIV4) || ((HCLK) == RCC_SYSCLK_DIV8) || \\\r\n ((HCLK) == RCC_SYSCLK_DIV16) || ((HCLK) == RCC_SYSCLK_DIV64) || \\\r\n ((HCLK) == RCC_SYSCLK_DIV128) || ((HCLK) == RCC_SYSCLK_DIV256) || \\\r\n ((HCLK) == RCC_SYSCLK_DIV512))\r\n\r\n#define IS_RCC_CLOCKTYPE(CLK) ((1U <= (CLK)) && ((CLK) <= 15U))\r\n\r\n#define IS_RCC_PCLK(PCLK) (((PCLK) == RCC_HCLK_DIV1) || ((PCLK) == RCC_HCLK_DIV2) || \\\r\n ((PCLK) == RCC_HCLK_DIV4) || ((PCLK) == RCC_HCLK_DIV8) || \\\r\n ((PCLK) == RCC_HCLK_DIV16))\r\n\r\n#define IS_RCC_MCO(MCOx) (((MCOx) == RCC_MCO1) || ((MCOx) == RCC_MCO2))\r\n\r\n#define IS_RCC_MCO1SOURCE(SOURCE) (((SOURCE) == RCC_MCO1SOURCE_HSI) || ((SOURCE) == RCC_MCO1SOURCE_LSE) || \\\r\n ((SOURCE) == RCC_MCO1SOURCE_HSE) || ((SOURCE) == RCC_MCO1SOURCE_PLLCLK))\r\n\r\n#define IS_RCC_MCODIV(DIV) (((DIV) == RCC_MCODIV_1) || ((DIV) == RCC_MCODIV_2) || \\\r\n ((DIV) == RCC_MCODIV_3) || ((DIV) == RCC_MCODIV_4) || \\\r\n ((DIV) == RCC_MCODIV_5))\r\n#define IS_RCC_CALIBRATION_VALUE(VALUE) ((VALUE) <= 0x1FU)\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n/**\r\n * @}\r\n */\r\n\r\n#ifdef __cplusplus\r\n}\r\n#endif\r\n\r\n#endif /* __STM32F4xx_HAL_RCC_H */\r\n\r\n","uri":"file:///d%3A/001_my_Rapier/my_Rapier/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h","version":1}}} I[18:52:43.330] <-- textDocument/didOpen V[18:52:43.330] <<< {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h"}}} I[18:52:43.330] <-- textDocument/didClose I[18:52:43.330] --> textDocument/publishDiagnostics V[18:52:43.330] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///d:/001_my_Rapier/my_Rapier/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h"}} I[18:52:43.331] ASTWorker building file d:\001_my_Rapier\my_Rapier\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h version 1 with command inferred from d:\001_my_Rapier\my_Rapier\Core\Src\main.c [d:\001_my_Rapier\my_Rapier\MDK-ARM] "C:\\Keil_v5\\ARM\\ARMCC\\bin\\armcc.exe" -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -IRTE/_my_Rapier -Iicode -Iicode/my_device -Iicode/my_define -Iicode/my_driver -Iicode/my_task -Iicode/my_data_handle -Iicode/my_key_func -DUSE_HAL_DRIVER -DSTM32F429xx -D__MICROLIB -O3 -g -ferror-limit=0 "-resource-dir=C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18" -x c-header -- "d:\\001_my_Rapier\\my_Rapier\\Drivers\\STM32F4xx_HAL_Driver\\Inc\\stm32f4xx_hal_rcc.h" V[18:52:43.338] Driver produced command: cc1 -cc1 -triple x86_64-pc-windows-msvc19.38.33133 -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name stm32f4xx_hal_rcc.h -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -gno-column-info -gcodeview -debug-info-kind=constructor "-fdebug-compilation-dir=d:\\001_my_Rapier\\my_Rapier\\MDK-ARM" "-fcoverage-compilation-dir=d:\\001_my_Rapier\\my_Rapier\\MDK-ARM" -resource-dir "C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18" -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I RTE/_my_Rapier -I icode -I icode/my_device -I icode/my_define -I icode/my_driver -I icode/my_task -I icode/my_data_handle -I icode/my_key_func -D USE_HAL_DRIVER -D STM32F429xx -D __MICROLIB -internal-isystem "C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18\\include" -internal-isystem "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\include" -internal-isystem "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\atlmfc\\include" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\winrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\cppwinrt" -O3 -ferror-limit 0 -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=19.38.33133 -fskip-odr-check-in-gmf -fdelayed-template-parsing -vectorize-loops -vectorize-slp -no-round-trip-args -faddrsig -x c-header "d:\\001_my_Rapier\\my_Rapier\\Drivers\\STM32F4xx_HAL_Driver\\Inc\\stm32f4xx_hal_rcc.h" V[18:52:43.356] <<< {"id":21,"jsonrpc":"2.0","method":"textDocument/definition","params":{"position":{"character":11,"line":41},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.356] <-- textDocument/definition(21) V[18:52:43.356] ASTWorker running Definitions on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.356] --> reply:textDocument/definition(21) 0 ms V[18:52:43.356] >>> {"id":21,"jsonrpc":"2.0","result":[]} I[18:52:43.356] --> textDocument/clangd.fileStatus V[18:52:43.356] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.366] Build dynamic index for header symbols with estimated memory usage of 14701852 bytes V[18:52:43.375] <<< {"id":22,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":38},"start":{"character":5,"line":38}},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.375] <-- textDocument/codeAction(22) V[18:52:43.375] ASTWorker running codeAction on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.375] --> reply:textDocument/codeAction(22) 0 ms V[18:52:43.375] >>> {"id":22,"jsonrpc":"2.0","result":[]} I[18:52:43.375] --> textDocument/clangd.fileStatus V[18:52:43.375] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.440] <<< {"id":23,"jsonrpc":"2.0","method":"textDocument/definition","params":{"position":{"character":10,"line":38},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.440] <-- textDocument/definition(23) V[18:52:43.440] ASTWorker running Definitions on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.440] --> reply:textDocument/definition(23) 0 ms V[18:52:43.440] >>> {"id":23,"jsonrpc":"2.0","result":[{"range":{"end":{"character":16,"line":40},"start":{"character":5,"line":40}},"uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}]} I[18:52:43.440] --> textDocument/clangd.fileStatus V[18:52:43.440] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.443] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"/* USER CODE BEGIN Header */\r\n/**\r\n ******************************************************************************\r\n * @file dma.h\r\n * @brief This file contains all the function prototypes for\r\n * the dma.c file\r\n ******************************************************************************\r\n * @attention\r\n *\r\n * Copyright (c) 2024 STMicroelectronics.\r\n * All rights reserved.\r\n *\r\n * This software is licensed under terms that can be found in the LICENSE file\r\n * in the root directory of this software component.\r\n * If no LICENSE file comes with this software, it is provided AS-IS.\r\n *\r\n ******************************************************************************\r\n */\r\n/* USER CODE END Header */\r\n/* Define to prevent recursive inclusion -------------------------------------*/\r\n#ifndef __DMA_H__\r\n#define __DMA_H__\r\n\r\n#ifdef __cplusplus\r\nextern \"C\" {\r\n#endif\r\n\r\n/* Includes ------------------------------------------------------------------*/\r\n#include \"main.h\"\r\n\r\n/* DMA memory to memory transfer handles -------------------------------------*/\r\n\r\n/* USER CODE BEGIN Includes */\r\n\r\n/* USER CODE END Includes */\r\n\r\n/* USER CODE BEGIN Private defines */\r\n\r\n/* USER CODE END Private defines */\r\n\r\nvoid MX_DMA_Init(void);\r\n\r\n/* USER CODE BEGIN Prototypes */\r\n\r\n/* USER CODE END Prototypes */\r\n\r\n#ifdef __cplusplus\r\n}\r\n#endif\r\n\r\n#endif /* __DMA_H__ */\r\n\r\n","uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Inc/dma.h","version":1}}} I[18:52:43.443] <-- textDocument/didOpen V[18:52:43.444] <<< {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}}} I[18:52:43.444] <-- textDocument/didClose I[18:52:43.444] --> textDocument/publishDiagnostics V[18:52:43.444] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}} I[18:52:43.445] ASTWorker building file d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h version 1 with command inferred from d:\001_my_Rapier\my_Rapier\Core\Src\main.c [d:\001_my_Rapier\my_Rapier\MDK-ARM] "C:\\Keil_v5\\ARM\\ARMCC\\bin\\armcc.exe" -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -IRTE/_my_Rapier -Iicode -Iicode/my_device -Iicode/my_define -Iicode/my_driver -Iicode/my_task -Iicode/my_data_handle -Iicode/my_key_func -DUSE_HAL_DRIVER -DSTM32F429xx -D__MICROLIB -O3 -g -ferror-limit=0 "-resource-dir=C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18" -x c-header -- "d:\\001_my_Rapier\\my_Rapier\\Core\\Inc\\dma.h" V[18:52:43.454] Driver produced command: cc1 -cc1 -triple x86_64-pc-windows-msvc19.38.33133 -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name dma.h -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -gno-column-info -gcodeview -debug-info-kind=constructor "-fdebug-compilation-dir=d:\\001_my_Rapier\\my_Rapier\\MDK-ARM" "-fcoverage-compilation-dir=d:\\001_my_Rapier\\my_Rapier\\MDK-ARM" -resource-dir "C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18" -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I RTE/_my_Rapier -I icode -I icode/my_device -I icode/my_define -I icode/my_driver -I icode/my_task -I icode/my_data_handle -I icode/my_key_func -D USE_HAL_DRIVER -D STM32F429xx -D __MICROLIB -internal-isystem "C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18\\include" -internal-isystem "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\include" -internal-isystem "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\atlmfc\\include" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\winrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\cppwinrt" -O3 -ferror-limit 0 -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=19.38.33133 -fskip-odr-check-in-gmf -fdelayed-template-parsing -vectorize-loops -vectorize-slp -no-round-trip-args -faddrsig -x c-header "d:\\001_my_Rapier\\my_Rapier\\Core\\Inc\\dma.h" V[18:52:43.577] <<< {"id":24,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":38},"start":{"character":5,"line":38}},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.577] <-- textDocument/codeAction(24) V[18:52:43.577] ASTWorker running codeAction on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.577] --> reply:textDocument/codeAction(24) 0 ms V[18:52:43.577] >>> {"id":24,"jsonrpc":"2.0","result":[]} I[18:52:43.577] --> textDocument/clangd.fileStatus V[18:52:43.577] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.578] <<< {"id":25,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.578] <-- textDocument/documentSymbol(25) V[18:52:43.578] ASTWorker running DocumentSymbols on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.578] --> reply:textDocument/documentSymbol(25) 0 ms V[18:52:43.578] >>> {"id":25,"jsonrpc":"2.0","result":[{"detail":"void (void)","kind":12,"name":"MX_DMA_Init","range":{"end":{"character":1,"line":62},"start":{"character":0,"line":38}},"selectionRange":{"end":{"character":16,"line":38},"start":{"character":5,"line":38}}}]} I[18:52:43.578] --> textDocument/clangd.fileStatus V[18:52:43.578] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.616] <<< {"id":26,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full/delta","params":{"previousResultId":"1","textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.616] <-- textDocument/semanticTokens/full/delta(26) V[18:52:43.616] ASTWorker running SemanticHighlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.616] --> reply:textDocument/semanticTokens/full/delta(26) 0 ms V[18:52:43.616] >>> {"id":26,"jsonrpc":"2.0","result":{"edits":[],"resultId":"2"}} I[18:52:43.616] --> textDocument/clangd.fileStatus V[18:52:43.616] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.626] <<< {"id":27,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":10,"line":38},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.626] <-- textDocument/hover(27) V[18:52:43.626] ASTWorker running Hover on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.627] --> reply:textDocument/hover(27) 1 ms V[18:52:43.627] >>> {"id":27,"jsonrpc":"2.0","result":{"contents":{"kind":"markdown","value":"### function `MX_DMA_Init` \n\n---\n→ `void` \nEnable DMA controller clock \n\n---\n```cpp\nvoid MX_DMA_Init(void)\n```"},"range":{"end":{"character":16,"line":38},"start":{"character":5,"line":38}}}} I[18:52:43.627] --> textDocument/clangd.fileStatus V[18:52:43.627] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.667] <<< {"id":28,"jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":10,"line":38},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.667] <-- textDocument/documentHighlight(28) V[18:52:43.667] ASTWorker running Highlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.667] --> reply:textDocument/documentHighlight(28) 0 ms V[18:52:43.667] >>> {"id":28,"jsonrpc":"2.0","result":[{"kind":1,"range":{"end":{"character":16,"line":38},"start":{"character":5,"line":38}}}]} I[18:52:43.667] --> textDocument/clangd.fileStatus V[18:52:43.667] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.747] <<< {"id":29,"jsonrpc":"2.0","method":"textDocument/definition","params":{"position":{"character":10,"line":38},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.747] <-- textDocument/definition(29) V[18:52:43.747] ASTWorker running Definitions on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.748] --> reply:textDocument/definition(29) 0 ms V[18:52:43.748] >>> {"id":29,"jsonrpc":"2.0","result":[{"range":{"end":{"character":16,"line":40},"start":{"character":5,"line":40}},"uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}]} I[18:52:43.748] --> textDocument/clangd.fileStatus V[18:52:43.748] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.769] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"/* USER CODE BEGIN Header */\r\n/**\r\n ******************************************************************************\r\n * @file dma.h\r\n * @brief This file contains all the function prototypes for\r\n * the dma.c file\r\n ******************************************************************************\r\n * @attention\r\n *\r\n * Copyright (c) 2024 STMicroelectronics.\r\n * All rights reserved.\r\n *\r\n * This software is licensed under terms that can be found in the LICENSE file\r\n * in the root directory of this software component.\r\n * If no LICENSE file comes with this software, it is provided AS-IS.\r\n *\r\n ******************************************************************************\r\n */\r\n/* USER CODE END Header */\r\n/* Define to prevent recursive inclusion -------------------------------------*/\r\n#ifndef __DMA_H__\r\n#define __DMA_H__\r\n\r\n#ifdef __cplusplus\r\nextern \"C\" {\r\n#endif\r\n\r\n/* Includes ------------------------------------------------------------------*/\r\n#include \"main.h\"\r\n\r\n/* DMA memory to memory transfer handles -------------------------------------*/\r\n\r\n/* USER CODE BEGIN Includes */\r\n\r\n/* USER CODE END Includes */\r\n\r\n/* USER CODE BEGIN Private defines */\r\n\r\n/* USER CODE END Private defines */\r\n\r\nvoid MX_DMA_Init(void);\r\n\r\n/* USER CODE BEGIN Prototypes */\r\n\r\n/* USER CODE END Prototypes */\r\n\r\n#ifdef __cplusplus\r\n}\r\n#endif\r\n\r\n#endif /* __DMA_H__ */\r\n\r\n","uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Inc/dma.h","version":1}}} I[18:52:43.769] <-- textDocument/didOpen I[18:52:43.771] ASTWorker building file d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h version 1 with command inferred from d:\001_my_Rapier\my_Rapier\Core\Src\main.c [d:\001_my_Rapier\my_Rapier\MDK-ARM] "C:\\Keil_v5\\ARM\\ARMCC\\bin\\armcc.exe" -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -IRTE/_my_Rapier -Iicode -Iicode/my_device -Iicode/my_define -Iicode/my_driver -Iicode/my_task -Iicode/my_data_handle -Iicode/my_key_func -DUSE_HAL_DRIVER -DSTM32F429xx -D__MICROLIB -O3 -g -ferror-limit=0 "-resource-dir=C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18" -x c-header -- "d:\\001_my_Rapier\\my_Rapier\\Core\\Inc\\dma.h" V[18:52:43.775] <<< {"id":30,"jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":10,"line":38},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:43.775] <-- textDocument/documentHighlight(30) V[18:52:43.775] ASTWorker running Highlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:43.775] --> reply:textDocument/documentHighlight(30) 0 ms V[18:52:43.775] >>> {"id":30,"jsonrpc":"2.0","result":[{"kind":1,"range":{"end":{"character":16,"line":38},"start":{"character":5,"line":38}}}]} I[18:52:43.775] --> textDocument/clangd.fileStatus V[18:52:43.775] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:43.780] <<< {"id":31,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}}} I[18:52:43.780] <-- textDocument/codeAction(31) V[18:52:43.780] <<< {"id":32,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}}} I[18:52:43.781] <-- textDocument/documentSymbol(32) V[18:52:43.781] Driver produced command: cc1 -cc1 -triple x86_64-pc-windows-msvc19.38.33133 -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name dma.h -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -gno-column-info -gcodeview -debug-info-kind=constructor "-fdebug-compilation-dir=d:\\001_my_Rapier\\my_Rapier\\MDK-ARM" "-fcoverage-compilation-dir=d:\\001_my_Rapier\\my_Rapier\\MDK-ARM" -resource-dir "C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18" -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I RTE/_my_Rapier -I icode -I icode/my_device -I icode/my_define -I icode/my_driver -I icode/my_task -I icode/my_data_handle -I icode/my_key_func -D USE_HAL_DRIVER -D STM32F429xx -D __MICROLIB -internal-isystem "C:\\Users\\qAq\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\18.1.3\\clangd_18.1.3\\lib\\clang\\18\\include" -internal-isystem "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\include" -internal-isystem "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\atlmfc\\include" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\winrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\cppwinrt" -O3 -ferror-limit 0 -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=19.38.33133 -fskip-odr-check-in-gmf -fdelayed-template-parsing -vectorize-loops -vectorize-slp -no-round-trip-args -faddrsig -x c-header "d:\\001_my_Rapier\\my_Rapier\\Core\\Inc\\dma.h" I[18:52:43.781] --> textDocument/clangd.fileStatus V[18:52:43.781] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Update","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}} V[18:52:43.781] Building first preamble for d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h version 1 I[18:52:43.796] Built preamble of size 232788 for file d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h version 1 in 0.01 seconds I[18:52:43.797] --> workspace/semanticTokens/refresh(3) V[18:52:43.797] >>> {"id":3,"jsonrpc":"2.0","method":"workspace/semanticTokens/refresh","params":null} V[18:52:43.797] indexed preamble AST for d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h version 1: symbol slab: 0 symbols, 4224 bytes ref slab: 0 symbols, 0 refs, 136 bytes relations slab: 0 relations, 24 bytes V[18:52:43.798] <<< {"id":3,"jsonrpc":"2.0","result":null} I[18:52:43.798] <-- reply(3) V[18:52:43.831] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.831] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.832] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.832] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.832] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.833] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.833] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.833] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.834] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.835] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.835] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.835] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.836] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.836] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.836] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.837] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.837] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.838] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.838] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.839] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.839] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.839] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.839] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__NO_RETURN' V[18:52:43.840] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.841] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.841] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.842] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.843] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.843] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.843] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.843] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ')' V[18:52:43.844] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: use of undeclared identifier 'len' V[18:52:43.844] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: use of undeclared identifier 'src' V[18:52:43.845] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.845] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.845] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.845] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.846] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.846] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.847] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.847] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.847] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.847] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.875] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.875] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.880] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.883] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.883] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.886] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.891] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.891] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.894] <<< {"id":33,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}}} I[18:52:43.894] <-- textDocument/semanticTokens/full(33) V[18:52:43.895] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.896] <<< {"id":34,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}}} I[18:52:43.896] <-- textDocument/documentLink(34) V[18:52:43.898] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.898] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.902] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.905] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.905] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.910] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.914] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.914] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.917] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.921] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.921] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.925] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.925] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.929] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.929] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.932] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.935] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.935] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.939] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.942] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.942] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.946] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.946] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.946] Dropped diagnostic: : cast to smaller integer type 'uint32_t' (aka 'unsigned int') from 'volatile uint32_t *' (aka 'volatile unsigned int *') V[18:52:43.946] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: call to undeclared function '__CLZ'; ISO C99 and later do not support implicit function declarations V[18:52:43.946] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: call to undeclared function '__RBIT'; ISO C99 and later do not support implicit function declarations V[18:52:43.946] Dropped diagnostic: : cast to 'volatile uint32_t *' (aka 'volatile unsigned int *') from smaller integer type 'uint32_t' (aka 'unsigned int') V[18:52:43.946] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.946] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.946] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.946] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.946] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: : cast to smaller integer type 'uint32_t' (aka 'unsigned int') from 'volatile uint32_t *' (aka 'volatile unsigned int *') V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: call to undeclared function '__CLZ'; ISO C99 and later do not support implicit function declarations V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: call to undeclared function '__RBIT'; ISO C99 and later do not support implicit function declarations V[18:52:43.947] Dropped diagnostic: : cast to 'volatile uint32_t *' (aka 'volatile unsigned int *') from smaller integer type 'uint32_t' (aka 'unsigned int') V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.947] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: : cast to smaller integer type 'uint32_t' (aka 'unsigned int') from 'volatile uint32_t *' (aka 'volatile unsigned int *') V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: call to undeclared function '__CLZ'; ISO C99 and later do not support implicit function declarations V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: call to undeclared function '__RBIT'; ISO C99 and later do not support implicit function declarations V[18:52:43.948] Dropped diagnostic: : cast to 'volatile uint32_t *' (aka 'volatile unsigned int *') from smaller integer type 'uint32_t' (aka 'unsigned int') V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: : cast to smaller integer type 'uint32_t' (aka 'unsigned int') from 'volatile uint32_t *' (aka 'volatile unsigned int *') V[18:52:43.948] Dropped diagnostic: : cast to 'volatile uint32_t *' (aka 'volatile unsigned int *') from smaller integer type 'uint32_t' (aka 'unsigned int') V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.948] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.949] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: unknown type name '__STATIC_INLINE' V[18:52:43.973] Dropped diagnostic: d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h: in included file: expected ';' after top level declarator V[18:52:43.974] indexed file AST for d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h version 1: symbol slab: 2 symbols, 4688 bytes ref slab: 2 symbols, 2 refs, 4280 bytes relations slab: 0 relations, 24 bytes V[18:52:43.974] Build dynamic index for main-file symbols with estimated memory usage of 49856 bytes I[18:52:43.974] --> textDocument/publishDiagnostics V[18:52:43.974] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"pp_hash_error","message":"In included file: Unknown compiler.","range":{"end":{"character":17,"line":28},"start":{"character":9,"line":28}},"relatedInformation":[{"location":{"range":{"end":{"character":8,"line":277},"start":{"character":3,"line":277}},"uri":"file:///D:/001_my_Rapier/my_Rapier/Drivers/CMSIS/Include/cmsis_compiler.h"},"message":"Error occurred here"}],"severity":1,"source":"clang"},{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header main.h is not used directly (fix available)","range":{"end":{"character":17,"line":28},"start":{"character":0,"line":28}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]}],"uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h","version":1}} I[18:52:43.974] --> textDocument/inactiveRegions V[18:52:43.975] >>> {"jsonrpc":"2.0","method":"textDocument/inactiveRegions","params":{"regions":[{"end":{"character":13,"line":24},"start":{"character":0,"line":24}},{"end":{"character":2,"line":47},"start":{"character":0,"line":47}}],"textDocument":{"uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}}} V[18:52:43.975] ASTWorker running codeAction on version 1 of d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h I[18:52:43.975] --> reply:textDocument/codeAction(31) 194 ms V[18:52:43.975] >>> {"id":31,"jsonrpc":"2.0","result":[]} V[18:52:43.975] ASTWorker running DocumentSymbols on version 1 of d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h I[18:52:43.975] --> reply:textDocument/documentSymbol(32) 194 ms V[18:52:43.975] >>> {"id":32,"jsonrpc":"2.0","result":[{"detail":"void (void)","kind":12,"name":"MX_DMA_Init","range":{"end":{"character":22,"line":40},"start":{"character":0,"line":40}},"selectionRange":{"end":{"character":16,"line":40},"start":{"character":5,"line":40}}}]} V[18:52:43.975] ASTWorker running SemanticHighlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h I[18:52:43.975] --> reply:textDocument/semanticTokens/full(33) 80 ms V[18:52:43.975] >>> {"id":33,"jsonrpc":"2.0","result":{"data":[20,8,9,19,131072,1,8,9,19,131073,2,7,11,19,131072,17,5,11,3,131073,6,7,11,19,131072],"resultId":"1"}} V[18:52:43.975] ASTWorker running DocumentLinks on version 1 of d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h I[18:52:43.975] --> reply:textDocument/documentLink(34) 78 ms V[18:52:43.975] >>> {"id":34,"jsonrpc":"2.0","result":[{"range":{"end":{"character":17,"line":28},"start":{"character":9,"line":28}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/main.h"}]} I[18:52:43.975] --> textDocument/clangd.fileStatus V[18:52:43.975] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}} V[18:52:44.071] <<< {"id":35,"jsonrpc":"2.0","method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}}} I[18:52:44.071] <-- textDocument/foldingRange(35) I[18:52:44.072] --> reply:textDocument/foldingRange(35) 0 ms V[18:52:44.072] >>> {"id":35,"jsonrpc":"2.0","result":[{"endLine":46,"kind":"region","startCharacter":12,"startLine":24},{"endCharacter":78,"endLine":18,"kind":"comment","startCharacter":2,"startLine":0}]} V[18:52:44.073] <<< {"id":36,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}}} I[18:52:44.073] <-- textDocument/documentSymbol(36) V[18:52:44.073] ASTWorker running DocumentSymbols on version 1 of d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h I[18:52:44.073] --> reply:textDocument/documentSymbol(36) 0 ms V[18:52:44.073] >>> {"id":36,"jsonrpc":"2.0","result":[{"detail":"void (void)","kind":12,"name":"MX_DMA_Init","range":{"end":{"character":22,"line":40},"start":{"character":0,"line":40}},"selectionRange":{"end":{"character":16,"line":40},"start":{"character":5,"line":40}}}]} I[18:52:44.073] --> textDocument/clangd.fileStatus V[18:52:44.073] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}} V[18:52:44.234] <<< {"id":37,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":40},"start":{"character":5,"line":40}},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}}} I[18:52:44.234] <-- textDocument/codeAction(37) V[18:52:44.234] ASTWorker running codeAction on version 1 of d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h I[18:52:44.234] --> reply:textDocument/codeAction(37) 0 ms V[18:52:44.234] >>> {"id":37,"jsonrpc":"2.0","result":[]} I[18:52:44.234] --> textDocument/clangd.fileStatus V[18:52:44.234] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}} V[18:52:44.433] <<< {"id":38,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full/delta","params":{"previousResultId":"1","textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}}} I[18:52:44.433] <-- textDocument/semanticTokens/full/delta(38) V[18:52:44.434] ASTWorker running SemanticHighlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h I[18:52:44.434] --> reply:textDocument/semanticTokens/full/delta(38) 0 ms V[18:52:44.434] >>> {"id":38,"jsonrpc":"2.0","result":{"edits":[],"resultId":"2"}} I[18:52:44.434] --> textDocument/clangd.fileStatus V[18:52:44.434] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}} V[18:52:44.974] <<< {"id":39,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":18,"line":42},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}}} I[18:52:44.974] <-- textDocument/hover(39) V[18:52:44.974] ASTWorker running Hover on version 1 of d:\001_my_Rapier\my_Rapier\Core\Inc\dma.h I[18:52:44.975] --> reply:textDocument/hover(39) 0 ms V[18:52:44.975] >>> {"id":39,"jsonrpc":"2.0","result":null} I[18:52:44.975] --> textDocument/clangd.fileStatus V[18:52:44.975] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}} V[18:52:45.263] <<< {"id":40,"jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":10,"line":38},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:45.263] <-- textDocument/documentHighlight(40) V[18:52:45.263] ASTWorker running Highlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:45.263] --> reply:textDocument/documentHighlight(40) 0 ms V[18:52:45.263] >>> {"id":40,"jsonrpc":"2.0","result":[{"kind":1,"range":{"end":{"character":16,"line":38},"start":{"character":5,"line":38}}}]} I[18:52:45.263] --> textDocument/clangd.fileStatus V[18:52:45.263] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:45.268] <<< {"id":41,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:45.268] <-- textDocument/codeAction(41) V[18:52:45.268] ASTWorker running codeAction on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:45.268] --> reply:textDocument/codeAction(41) 0 ms V[18:52:45.268] >>> {"id":41,"jsonrpc":"2.0","result":[]} I[18:52:45.268] --> textDocument/clangd.fileStatus V[18:52:45.268] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:45.269] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":40}} I[18:52:45.269] <-- $/cancelRequest V[18:52:45.282] <<< {"id":42,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:45.282] <-- textDocument/documentLink(42) V[18:52:45.282] ASTWorker running DocumentLinks on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:45.282] --> reply:textDocument/documentLink(42) 0 ms V[18:52:45.282] >>> {"id":42,"jsonrpc":"2.0","result":[{"range":{"end":{"character":16,"line":21},"start":{"character":9,"line":21}},"target":"file:///d:/001_my_Rapier/my_Rapier/Core/Inc/dma.h"}]} I[18:52:45.282] --> textDocument/clangd.fileStatus V[18:52:45.282] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:45.584] <<< {"id":43,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":10,"line":38},"start":{"character":10,"line":38}},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:45.584] <-- textDocument/codeAction(43) V[18:52:45.584] ASTWorker running codeAction on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:45.585] --> reply:textDocument/codeAction(43) 0 ms V[18:52:45.585] <<< {"id":44,"jsonrpc":"2.0","method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} V[18:52:45.585] >>> {"id":43,"jsonrpc":"2.0","result":[]} I[18:52:45.585] <-- textDocument/foldingRange(44) I[18:52:45.585] --> textDocument/clangd.fileStatus V[18:52:45.585] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} I[18:52:45.585] --> reply:textDocument/foldingRange(44) 0 ms V[18:52:45.585] >>> {"id":44,"jsonrpc":"2.0","result":[{"endLine":61,"kind":"region","startCharacter":1,"startLine":39},{"endCharacter":24,"endLine":17,"kind":"comment","startCharacter":2,"startLine":0},{"endCharacter":78,"endLine":28,"kind":"comment","startCharacter":2,"startLine":27},{"endCharacter":2,"endLine":36,"kind":"comment","startCharacter":2,"startLine":35}]} V[18:52:45.585] <<< {"id":45,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:45.585] <-- textDocument/documentSymbol(45) V[18:52:45.585] ASTWorker running DocumentSymbols on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:45.585] --> reply:textDocument/documentSymbol(45) 0 ms V[18:52:45.585] >>> {"id":45,"jsonrpc":"2.0","result":[{"detail":"void (void)","kind":12,"name":"MX_DMA_Init","range":{"end":{"character":1,"line":62},"start":{"character":0,"line":38}},"selectionRange":{"end":{"character":16,"line":38},"start":{"character":5,"line":38}}}]} I[18:52:45.585] --> textDocument/clangd.fileStatus V[18:52:45.585] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:45.712] <<< {"id":46,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full/delta","params":{"previousResultId":"2","textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:45.712] <-- textDocument/semanticTokens/full/delta(46) V[18:52:45.712] ASTWorker running SemanticHighlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:45.712] --> reply:textDocument/semanticTokens/full/delta(46) 0 ms V[18:52:45.712] >>> {"id":46,"jsonrpc":"2.0","result":{"edits":[],"resultId":"3"}} I[18:52:45.712] --> textDocument/clangd.fileStatus V[18:52:45.712] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:51.227] <<< {"id":47,"jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":10,"line":38},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:51.227] <-- textDocument/documentHighlight(47) V[18:52:51.228] ASTWorker running Highlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:51.228] --> reply:textDocument/documentHighlight(47) 0 ms V[18:52:51.228] >>> {"id":47,"jsonrpc":"2.0","result":[{"kind":1,"range":{"end":{"character":16,"line":38},"start":{"character":5,"line":38}}}]} I[18:52:51.228] --> textDocument/clangd.fileStatus V[18:52:51.228] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}} V[18:52:55.104] <<< {"id":48,"jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":10,"line":38},"textDocument":{"uri":"file:///d%3A/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}} I[18:52:55.104] <-- textDocument/documentHighlight(48) V[18:52:55.104] ASTWorker running Highlights on version 1 of d:\001_my_Rapier\my_Rapier\Core\Src\dma.c I[18:52:55.104] --> reply:textDocument/documentHighlight(48) 0 ms V[18:52:55.104] >>> {"id":48,"jsonrpc":"2.0","result":[{"kind":1,"range":{"end":{"character":16,"line":38},"start":{"character":5,"line":38}}}]} I[18:52:55.104] --> textDocument/clangd.fileStatus V[18:52:55.104] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///d:/001_my_Rapier/my_Rapier/Core/Src/dma.c"}}