您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ HAL_SYSTICK_CLKSourceConfig函数代码示例

51自学网 2021-06-01 21:21:48
  C++
这篇教程C++ HAL_SYSTICK_CLKSourceConfig函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中HAL_SYSTICK_CLKSourceConfig函数的典型用法代码示例。如果您正苦于以下问题:C++ HAL_SYSTICK_CLKSourceConfig函数的具体用法?C++ HAL_SYSTICK_CLKSourceConfig怎么用?C++ HAL_SYSTICK_CLKSourceConfig使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了HAL_SYSTICK_CLKSourceConfig函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: switch

// Pass 1 for low freq, 0 for maxint8_t PMU::cpu_scale(uint8_t _freq) {  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;  switch (_freq) {    case 0:      _cpu_clock = CPUFreqSetting::CPU_216;      RCC_ClkInitStruct.AHBCLKDivider  = RCC_SYSCLK_DIV1;      RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;      RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV4;      break;    case 1:      _cpu_clock = CPUFreqSetting::CPU_54;      RCC_ClkInitStruct.AHBCLKDivider  = RCC_SYSCLK_DIV4;      RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;      RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;      break;    default:      Kernel::log("Invalid CPU freq./n");      return -1;  }  if(HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_6) != HAL_OK) {    while(1) { ; }  }  _cpu_clock_rate = HAL_RCC_GetHCLKFreq();  HAL_SYSTICK_Config(_cpu_clock_rate/8000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK_DIV8);  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);  local_log.concatf("CPU now at %dMHz/n", (_cpu_clock_rate/1000000));  flushLocalLog();  return 0;}
开发者ID:jspark311,项目名称:Digitabulum-Firmware,代码行数:35,


示例2: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;  RCC_OscInitStruct.HSIState = RCC_HSI_ON;  RCC_OscInitStruct.HSICalibrationValue = 16;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL12;  RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV1;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK                              |RCC_CLOCKTYPE_PCLK1;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY, 0);}
开发者ID:herrmaranga,项目名称:mastering-stm32,代码行数:31,


示例3: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;  RCC_OscInitStruct.HSEState = RCC_HSE_ON;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6;  RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV1;  if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)  {    Error_Handler();  }  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK                              |RCC_CLOCKTYPE_PCLK1;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;  if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)  {    Error_Handler();  }  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:zulfig,项目名称:kullanici_arayuzu1,代码行数:36,


示例4: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_PeriphCLKInitTypeDef PeriphClkInit;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;  RCC_OscInitStruct.HSIState = RCC_HSI_ON;  RCC_OscInitStruct.HSICalibrationValue = 16;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0);  PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1;  PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK1;  HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);}
开发者ID:oliglauser,项目名称:atamid,代码行数:30,


示例5: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  __PWR_CLK_ENABLE();  __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_MSI;  RCC_OscInitStruct.MSIState = RCC_MSI_ON;  RCC_OscInitStruct.MSICalibrationValue = 0;  RCC_OscInitStruct.MSIClockRange = RCC_MSIRANGE_5;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_MSI;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);}
开发者ID:mereldawu,项目名称:CubeProjectOne,代码行数:31,


示例6: SystemClock_Config

/** System Clock Configuration */void SystemClock_Config(void){	RCC_OscInitTypeDef RCC_OscInitStruct;	RCC_ClkInitTypeDef RCC_ClkInitStruct;	__HAL_RCC_PWR_CLK_ENABLE();	__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);	RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;	RCC_OscInitStruct.HSIState = RCC_HSI_ON;	RCC_OscInitStruct.HSICalibrationValue = 16;	RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;	RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;	RCC_OscInitStruct.PLL.PLLM = 8;	RCC_OscInitStruct.PLL.PLLN = 50;	RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV4;	RCC_OscInitStruct.PLL.PLLQ = 7;	HAL_RCC_OscConfig(&RCC_OscInitStruct);	RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;	RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;	RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;	RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;	RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;	HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0);	HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);	HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);	/* SysTick_IRQn interrupt configuration */	HAL_NVIC_SetPriority(SysTick_IRQn, 15, 0);}
开发者ID:RamazanDemirci,项目名称:Stm32F4_Eclipse_Cdt_FreeRTOS,代码行数:37,


示例7: prvSystemClockConfig

/* System Clock Configuration by ST */void prvSystemClockConfig(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;  RCC_OscInitStruct.HSIState = RCC_HSI_ON;  RCC_OscInitStruct.HSICalibrationValue = 16;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL12;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);}
开发者ID:ccccjason,项目名称:amass,代码行数:27,


示例8: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  __PWR_CLK_ENABLE();  __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;  RCC_OscInitStruct.HSIState = RCC_HSI_ON;  RCC_OscInitStruct.HSICalibrationValue = 16;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;  RCC_OscInitStruct.PLL.PLLM = 16;  RCC_OscInitStruct.PLL.PLLN = 192;  RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;  RCC_OscInitStruct.PLL.PLLQ = 4;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);}
开发者ID:krakapwa,项目名称:nucleoF411Logger,代码行数:27,


示例9: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_PeriphCLKInitTypeDef PeriphClkInitStruct;  __PWR_CLK_ENABLE();  __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3);  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;  RCC_OscInitStruct.HSIState = RCC_HSI_ON;  RCC_OscInitStruct.HSICalibrationValue = 16;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;  RCC_OscInitStruct.PLL.PLLM = 15;  RCC_OscInitStruct.PLL.PLLN = 144;  RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;  RCC_OscInitStruct.PLL.PLLQ = 4;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_I2S;  PeriphClkInitStruct.PLLI2S.PLLI2SN = 120;  PeriphClkInitStruct.PLLI2S.PLLI2SR = 2;  HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:mimihalo,项目名称:audio2015,代码行数:35,


示例10: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  __PWR_CLK_ENABLE();  __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;  RCC_OscInitStruct.HSEState = RCC_HSE_ON;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;  RCC_OscInitStruct.PLL.PLLM = 8;  RCC_OscInitStruct.PLL.PLLN = 192;  RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;  RCC_OscInitStruct.PLL.PLLQ = 4;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1                              |RCC_CLOCKTYPE_PCLK2;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV4;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_3);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);}
开发者ID:olegv142,项目名称:waves,代码行数:35,


示例11: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_PeriphCLKInitTypeDef PeriphClkInit;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_LSI|RCC_OSCILLATORTYPE_HSE;  RCC_OscInitStruct.HSEState = RCC_HSE_ON;  RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;  RCC_OscInitStruct.LSIState = RCC_LSI_ON;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2);  PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_RTC|RCC_PERIPHCLK_ADC;  PeriphClkInit.RTCClockSelection = RCC_RTCCLKSOURCE_LSI;  PeriphClkInit.AdcClockSelection = RCC_ADCPCLK2_DIV6;  HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:marek848,项目名称:Minotaur2_New,代码行数:37,


示例12: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  __PWR_CLK_ENABLE();  __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;  RCC_OscInitStruct.HSEState = RCC_HSE_ON;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6;  RCC_OscInitStruct.PLL.PLLDIV = RCC_PLL_DIV3;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:damogranlabs,项目名称:STM32L1,代码行数:34,


示例13: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;  RCC_OscInitStruct.HSIState = RCC_HSI_ON;  RCC_OscInitStruct.HSICalibrationValue = 16;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:MrH2S,项目名称:periph,代码行数:28,


示例14: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;  RCC_OscInitStruct.HSEState = RCC_HSE_ON;  RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK                              |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/8000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK_DIV8);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:onesk,项目名称:olimexino_can,代码行数:31,


示例15: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;  RCC_OscInitStruct.HSIState = RCC_HSI_ON;  RCC_OscInitStruct.HSICalibrationValue = 16;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI_DIV2;  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL16;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK                              |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2);  HAL_RCC_MCOConfig(RCC_MCO, RCC_MCO1SOURCE_HSI, RCC_MCODIV_1);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  __HAL_RCC_PWR_CLK_ENABLE();  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 15, 0);}
开发者ID:Shreeyak,项目名称:mastering-stm32,代码行数:34,


示例16: systemInit

void systemInit(void){    checkForBootLoaderRequest();    //SystemClock_Config();    // Configure NVIC preempt/priority groups    HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITY_GROUPING);    // cache RCC->CSR value to use it in isMPUSoftReset() and others    cachedRccCsrValue = RCC->CSR;    /* Accounts for OP Bootloader, set the Vector Table base address as specified in .ld file */    //extern void *isr_vector_table_base;    //NVIC_SetVectorTable((uint32_t)&isr_vector_table_base, 0x0);    //__HAL_RCC_USB_OTG_FS_CLK_DISABLE;    //RCC_ClearFlag();    enableGPIOPowerUsageAndNoiseReductions();    // Init cycle counter    cycleCounterInit();    // SysTick    //SysTick_Config(SystemCoreClock / 1000);    HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);    HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);}
开发者ID:Ralfde,项目名称:betaflight,代码行数:30,


示例17: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){    RCC_OscInitTypeDef RCC_OscInitStruct;    RCC_ClkInitTypeDef RCC_ClkInitStruct;    RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_LSI|RCC_OSCILLATORTYPE_HSE;    RCC_OscInitStruct.HSEState = RCC_HSE_BYPASS;    RCC_OscInitStruct.LSIState = RCC_LSI_ON;    RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;    RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;    RCC_OscInitStruct.PLL.PLLM = 16;    RCC_OscInitStruct.PLL.PLLN = 192;    RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;    RCC_OscInitStruct.PLL.PLLQ = 5;    HAL_RCC_OscConfig(&RCC_OscInitStruct);    RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1                              |RCC_CLOCKTYPE_PCLK2;    RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;    RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;    RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;    RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;    HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_3);    HAL_RCC_EnableCSS();    HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);    HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);}
开发者ID:CalPolyRobotics,项目名称:IGVC-OlympusFirmware,代码行数:32,


示例18: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){    RCC_OscInitTypeDef RCC_OscInitStruct;    RCC_ClkInitTypeDef RCC_ClkInitStruct;    RCC_PeriphCLKInitTypeDef PeriphClkInit;    __PWR_CLK_ENABLE();    __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);    RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;    RCC_OscInitStruct.HSIState = RCC_HSI_ON;    RCC_OscInitStruct.HSICalibrationValue = 16;    RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;    HAL_RCC_OscConfig(&RCC_OscInitStruct);    RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;    RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;    RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;    RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;    RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;    HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0);    PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1;    PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;    HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit);    HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);    HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);    /* SysTick_IRQn interrupt configuration */    HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:WiFind,项目名称:WiFind_MCU,代码行数:37,


示例19: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_PeriphCLKInitTypeDef PeriphClkInit;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;  RCC_OscInitStruct.HSEState = RCC_HSE_ON;  RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1                              |RCC_CLOCKTYPE_PCLK2;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1);  PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_ADC;  PeriphClkInit.AdcClockSelection = RCC_ADCPCLK2_DIV2;  HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);}
开发者ID:vad32m,项目名称:SensorPadControl,代码行数:34,


示例20: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_PeriphCLKInitTypeDef PeriphClkInit;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;  RCC_OscInitStruct.HSIState = RCC_HSI_ON;  RCC_OscInitStruct.HSICalibrationValue = 16;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL16;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2);  PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART2;  PeriphClkInit.Usart2ClockSelection = RCC_USART2CLKSOURCE_PCLK1;  HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:doebbertt,项目名称:mastering-stm32,代码行数:35,


示例21: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;  RCC_OscInitStruct.HSEState = RCC_HSE_ON;  RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);}
开发者ID:Serasidis,项目名称:HALMX_Arduino_STM32,代码行数:28,


示例22: SystemClock_Config_LOW

void SystemClock_Config_LOW(){		RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;  RCC_OscInitStruct.HSIState = RCC_HSI_ON;  RCC_OscInitStruct.HSICalibrationValue = 16;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV8;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);		/*	RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_PeriphCLKInitTypeDef PeriphClkInit;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSI14                              |RCC_OSCILLATORTYPE_LSI;  RCC_OscInitStruct.HSIState = RCC_HSI_ON;  RCC_OscInitStruct.HSI14State = RCC_HSI14_ON;  RCC_OscInitStruct.HSICalibrationValue = 16;  RCC_OscInitStruct.HSI14CalibrationValue = 16;  RCC_OscInitStruct.LSIState = RCC_LSI_ON;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV128;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0);  PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1|RCC_PERIPHCLK_I2C1                              |RCC_PERIPHCLK_RTC;  PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK1;  PeriphClkInit.I2c1ClockSelection = RCC_I2C1CLKSOURCE_HSI;  PeriphClkInit.RTCClockSelection = RCC_RTCCLKSOURCE_LSI;  HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  // SysTick_IRQn interrupt configuration   HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);*/}
开发者ID:Csatacsibe,项目名称:Vadalarm_quad,代码行数:59,


示例23: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_PeriphCLKInitTypeDef PeriphClkInitStruct;  __HAL_RCC_PWR_CLK_ENABLE();  __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;  RCC_OscInitStruct.HSEState = RCC_HSE_ON;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;  RCC_OscInitStruct.PLL.PLLM = 4;  RCC_OscInitStruct.PLL.PLLN = 180;  RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;  RCC_OscInitStruct.PLL.PLLQ = 4;  if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)  {    Error_Handler();  }  if (HAL_PWREx_EnableOverDrive() != HAL_OK)  {    Error_Handler();  }  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK                              |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;  if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK)  {    Error_Handler();  }  PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC;  PeriphClkInitStruct.PLLSAI.PLLSAIN = 175;  PeriphClkInitStruct.PLLSAI.PLLSAIR = 4;  PeriphClkInitStruct.PLLSAIDivR = RCC_PLLSAIDIVR_16;  if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)  {    Error_Handler();  }  HAL_RCC_EnableCSS();  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:yym36100,项目名称:g1,代码行数:60,


示例24: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_PeriphCLKInitTypeDef PeriphClkInit;    /**Configure the main internal regulator output voltage     */  __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);    /**Initializes the CPU, AHB and APB busses clocks     */  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_LSI;  RCC_OscInitStruct.HSIState = RCC_HSI_ON;  RCC_OscInitStruct.HSICalibrationValue = 16;  RCC_OscInitStruct.LSIState = RCC_LSI_ON;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;  if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)  {    _Error_Handler(__FILE__, __LINE__);  }    /**Initializes the CPU, AHB and APB busses clocks     */  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK                              |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV2;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;  if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)  {    _Error_Handler(__FILE__, __LINE__);  }  PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1|RCC_PERIPHCLK_I2C1                              |RCC_PERIPHCLK_RTC;  PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;  PeriphClkInit.I2c1ClockSelection = RCC_I2C1CLKSOURCE_PCLK1;  PeriphClkInit.RTCClockSelection = RCC_RTCCLKSOURCE_LSI;  if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)  {    _Error_Handler(__FILE__, __LINE__);  }    /**Configure the Systick interrupt time     */  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);    /**Configure the Systick     */  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:theapi,项目名称:solar,代码行数:60,


示例25: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_PeriphCLKInitTypeDef PeriphClkInitStruct;  __HAL_RCC_PWR_CLK_ENABLE();  __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;  RCC_OscInitStruct.HSEState = RCC_HSE_ON;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;  RCC_OscInitStruct.PLL.PLLM = 8;  RCC_OscInitStruct.PLL.PLLN = 432;  RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;  RCC_OscInitStruct.PLL.PLLQ = 9;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  HAL_PWREx_EnableOverDrive();  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK                              |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_7);  PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC|RCC_PERIPHCLK_USART2                              |RCC_PERIPHCLK_USART3|RCC_PERIPHCLK_USART6                              |RCC_PERIPHCLK_I2C2|RCC_PERIPHCLK_SDMMC1                              |RCC_PERIPHCLK_CLK48;  PeriphClkInitStruct.PLLSAI.PLLSAIN = 220;  PeriphClkInitStruct.PLLSAI.PLLSAIR = 4;  PeriphClkInitStruct.PLLSAI.PLLSAIQ = 2;  PeriphClkInitStruct.PLLSAI.PLLSAIP = RCC_PLLSAIP_DIV8;  PeriphClkInitStruct.PLLSAIDivQ = 1;  PeriphClkInitStruct.PLLSAIDivR = RCC_PLLSAIDIVR_2;  PeriphClkInitStruct.Usart2ClockSelection = RCC_USART2CLKSOURCE_PCLK1;  PeriphClkInitStruct.Usart3ClockSelection = RCC_USART3CLKSOURCE_PCLK1;  PeriphClkInitStruct.Usart6ClockSelection = RCC_USART6CLKSOURCE_PCLK2;  PeriphClkInitStruct.I2c2ClockSelection = RCC_I2C2CLKSOURCE_PCLK1;  PeriphClkInitStruct.Clk48ClockSelection = RCC_CLK48SOURCE_PLL;  PeriphClkInitStruct.Sdmmc1ClockSelection = RCC_SDMMC1CLKSOURCE_CLK48;  HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct);  HAL_RCC_EnableCSS();  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:WeSpeakEnglish,项目名称:STM32PLC,代码行数:60,


示例26: init_system_clock

static void init_system_clock(void){    (DBGMCU)->APB1FZ = 0x7E01BFF;    (DBGMCU)->APB2FZ = 0x70003;    HAL_StatusTypeDef res;    RCC_OscInitTypeDef RCC_OscInitStruct;    RCC_ClkInitTypeDef RCC_ClkInitStruct;    RCC_PeriphCLKInitTypeDef PeriphClkInitStruct;    __HAL_RCC_PWR_CLK_ENABLE();    __HAL_RCC_CRC_CLK_ENABLE();    __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);    RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;    RCC_OscInitStruct.HSEState = RCC_HSE_ON;    RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;    RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;    RCC_OscInitStruct.PLL.PLLM = 25;    RCC_OscInitStruct.PLL.PLLN = 432;    RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;    RCC_OscInitStruct.PLL.PLLQ = 9;    res = HAL_RCC_OscConfig(&RCC_OscInitStruct);    ASSERT_CRIT(res == HAL_OK);    res = HAL_PWREx_EnableOverDrive();    ASSERT_CRIT(res == HAL_OK);    RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2;    RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;    RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;    RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;    RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;    res = HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_7);    ASSERT_CRIT(res == HAL_OK);    PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC | RCC_PERIPHCLK_SAI2;    PeriphClkInitStruct.PLLSAI.PLLSAIN = 100;    PeriphClkInitStruct.PLLSAI.PLLSAIR = 2;    PeriphClkInitStruct.PLLSAI.PLLSAIQ = 2;    PeriphClkInitStruct.PLLSAI.PLLSAIP = RCC_PLLSAIP_DIV2;    PeriphClkInitStruct.PLLSAIDivQ = 1;    PeriphClkInitStruct.PLLSAIDivR = RCC_PLLSAIDIVR_2;    PeriphClkInitStruct.Sai2ClockSelection = RCC_SAI2CLKSOURCE_PLLSAI;    res = HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct);    ASSERT_CRIT(res == HAL_OK);    HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq() / 1000);    HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);    HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:korzo89,项目名称:st_sid_player,代码行数:57,


示例27: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_PeriphCLKInitTypeDef PeriphClkInitStruct;  __PWR_CLK_ENABLE();  __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;  RCC_OscInitStruct.HSEState = RCC_HSE_ON;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;  RCC_OscInitStruct.PLL.PLLM = 25;  RCC_OscInitStruct.PLL.PLLN = 400;  RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;  RCC_OscInitStruct.PLL.PLLQ = 2;  HAL_RCC_OscConfig(&RCC_OscInitStruct);  HAL_PWREx_ActivateOverDrive();  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK                              |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_6);  PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_SPDIFRX|RCC_PERIPHCLK_LTDC                              |RCC_PERIPHCLK_USART1|RCC_PERIPHCLK_I2C1                              |RCC_PERIPHCLK_SDMMC1;  PeriphClkInitStruct.PLLI2S.PLLI2SN = 100;  PeriphClkInitStruct.PLLI2S.PLLI2SP = 0;  PeriphClkInitStruct.PLLI2S.PLLI2SR = 2;  PeriphClkInitStruct.PLLI2S.PLLI2SQ = 2;  PeriphClkInitStruct.PLLSAI.PLLSAIN = 384;  PeriphClkInitStruct.PLLSAI.PLLSAIR = 2;  PeriphClkInitStruct.PLLSAI.PLLSAIQ = 2;  PeriphClkInitStruct.PLLSAI.PLLSAIP = RCC_PLLSAIP_DIV8;  PeriphClkInitStruct.PLLI2SDivQ = 1;  PeriphClkInitStruct.PLLSAIDivQ = 1;  PeriphClkInitStruct.PLLSAIDivR = RCC_PLLSAIDIVR_2;  PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;  PeriphClkInitStruct.I2c1ClockSelection = RCC_I2C1CLKSOURCE_PCLK1;  PeriphClkInitStruct.Sdmmc1ClockSelection = RCC_SDMMC1CLKSOURCE_SYSCLK;  HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct);  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);  HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);  /* SysTick_IRQn interrupt configuration */  HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:pkdevboxy,项目名称:fletch,代码行数:59,


示例28: SystemClockCfg

int SystemClockCfg(void){  __HAL_RCC_PWR_CLK_ENABLE();  __HAL_PWR_VOLTAGESCALING_CONFIG( PWR_REGULATOR_VOLTAGE_SCALE1 );  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;  RCC_OscInitStruct.HSEState = RCC_HSE_ON;  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;  RCC_OscInitStruct.PLL.PLLM = 8;  RCC_OscInitStruct.PLL.PLLN = 384;  RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;  RCC_OscInitStruct.PLL.PLLQ = 8;  RCC_OscInitStruct.PLL.PLLR = 7;  if( HAL_RCC_OscConfig( &RCC_OscInitStruct ) != HAL_OK ) {    errno = 1001;    return  1001;  }  if( HAL_PWREx_EnableOverDrive() != HAL_OK )  {    errno = 1002;    return  1002;  }  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK                              | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2;  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;  if( HAL_RCC_ClockConfig( &RCC_ClkInitStruct, FLASH_LATENCY_5 ) != HAL_OK ) {    errno = 1003;    return  1003;  }  RCC_PeriphCLKInitTypeDef PeriphClkInitStruct;  PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_RTC | RCC_PERIPHCLK_SDIO                              | RCC_PERIPHCLK_CLK48;  PeriphClkInitStruct.Clk48ClockSelection = RCC_CLK48CLKSOURCE_PLLQ;  PeriphClkInitStruct.SdioClockSelection = RCC_SDIOCLKSOURCE_CLK48;  if( HAL_RCCEx_PeriphCLKConfig( &PeriphClkInitStruct ) != HAL_OK ) {    errno = 1004;    return  1004;  }  __HAL_RCC_SYSCFG_CLK_ENABLE();  HAL_SYSTICK_Config( HAL_RCC_GetHCLKFreq()/1000 ); // to HAL_delay work even before FreeRTOS start  HAL_SYSTICK_CLKSourceConfig( SYSTICK_CLKSOURCE_HCLK );  HAL_NVIC_SetPriority( SysTick_IRQn, OXC_SYSTICK_PRTY, 0 ); // will be readjusted by FreeRTOS  approx_delay_calibrate();  return 0;}
开发者ID:atu-guda,项目名称:stm32oxc,代码行数:55,


示例29: SystemClock_Config

/** System Clock Configuration*/void SystemClock_Config(void){    RCC_OscInitTypeDef RCC_OscInitStruct;    RCC_ClkInitTypeDef RCC_ClkInitStruct;    RCC_PeriphCLKInitTypeDef PeriphClkInit;    RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI14|RCC_OSCILLATORTYPE_HSE;    RCC_OscInitStruct.HSEState = RCC_HSE_ON;//  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI14|RCC_OSCILLATORTYPE_HSI48;//  RCC_OscInitStruct.HSI48State = RCC_HSI48_ON;    RCC_OscInitStruct.HSI14State = RCC_HSI14_ON;    RCC_OscInitStruct.HSI14CalibrationValue = RCC_HSI14CALIBRATION_DEFAULT;    RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;//  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;    RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;    RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6;    RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV1;    if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)    {        Error_Handler();    }    RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK                                  |RCC_CLOCKTYPE_PCLK1;    RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;//  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI48;    RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;    RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;    if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)    {        Error_Handler();    }    PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB;    PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_PLL;//  PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_HSI48;    if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)    {        Error_Handler();    }    HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);    HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);    /* SysTick_IRQn interrupt configuration */    HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);}
开发者ID:robotsrulz,项目名称:SP_Adapter,代码行数:56,


示例30: SystemClockCfg

int SystemClockCfg(void){  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;  RCC_OscInitStruct.HSEState       = RCC_HSE_ON;  // RCC_OscInitStruct.HSEState    = RCC_HSE_BYPASS;  RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;  RCC_OscInitStruct.PLL.PLLState   = RCC_PLL_ON;  RCC_OscInitStruct.PLL.PLLSource  = RCC_PLLSOURCE_HSE;  RCC_OscInitStruct.PLL.PLLMUL     = RCC_PLL_MUL9;  if( HAL_RCC_OscConfig( &RCC_OscInitStruct ) != HAL_OK ) {    errno = 1001;    return  1001;  }  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK  | RCC_CLOCKTYPE_SYSCLK                              | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2;  RCC_ClkInitStruct.SYSCLKSource   = RCC_SYSCLKSOURCE_PLLCLK;  RCC_ClkInitStruct.AHBCLKDivider  = RCC_SYSCLK_DIV1;  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;  if( HAL_RCC_ClockConfig( &RCC_ClkInitStruct, FLASH_LATENCY_2 ) != HAL_OK ) {    errno = 1003;    return  1003;  }  RCC_PeriphCLKInitTypeDef PeriphClkInit;  PeriphClkInit.PeriphClockSelection =      RCC_PERIPHCLK_USB    | RCC_PERIPHCLK_USART1    | RCC_PERIPHCLK_USART2 | RCC_PERIPHCLK_USART3    | RCC_PERIPHCLK_I2C1   | RCC_PERIPHCLK_I2C2    | RCC_PERIPHCLK_TIM1   | RCC_PERIPHCLK_TIM8    | RCC_PERIPHCLK_ADC12  | RCC_PERIPHCLK_ADC34;  PeriphClkInit.Usart2ClockSelection = RCC_USART2CLKSOURCE_SYSCLK;  PeriphClkInit.Adc12ClockSelection  = RCC_ADC12PLLCLK_DIV1;  PeriphClkInit.Adc34ClockSelection  = RCC_ADC34PLLCLK_DIV1;  PeriphClkInit.I2c1ClockSelection   = RCC_I2C1CLKSOURCE_SYSCLK;  PeriphClkInit.USBClockSelection    = RCC_USBCLKSOURCE_PLL_DIV1_5;  PeriphClkInit.Tim1ClockSelection   = RCC_TIM1CLK_PLLCLK;  PeriphClkInit.Tim8ClockSelection   = RCC_TIM8CLK_PLLCLK;  if( HAL_RCCEx_PeriphCLKConfig( &PeriphClkInit ) != HAL_OK ) {    errno = 1004;    return  1004;  }  __HAL_RCC_SYSCFG_CLK_ENABLE();  HAL_SYSTICK_Config( HAL_RCC_GetHCLKFreq()/1000 ); // to HAL_delay work even before FreeRTOS start  HAL_SYSTICK_CLKSourceConfig( SYSTICK_CLKSOURCE_HCLK );  HAL_NVIC_SetPriority( SysTick_IRQn, OXC_SYSTICK_PRTY, 0 ); // will be readjusted by FreeRTOS  approx_delay_calibrate();  return 0;}
开发者ID:atu-guda,项目名称:stm32oxc,代码行数:54,



注:本文中的HAL_SYSTICK_CLKSourceConfig函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ HAL_SYSTICK_Config函数代码示例
C++ HAL_STATUS_SUCCESS函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。