Lines Matching refs:pClkInitStruct
1032 HAL_StatusTypeDef HAL_RCC_ClockConfig(const RCC_ClkInitTypeDef *pClkInitStruct, uint32_t FLatency) in HAL_RCC_ClockConfig() argument
1038 if (pClkInitStruct == NULL) in HAL_RCC_ClockConfig()
1044 assert_param(IS_RCC_CLOCKTYPE(pClkInitStruct->ClockType)); in HAL_RCC_ClockConfig()
1067 if (((pClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK3) == RCC_CLOCKTYPE_PCLK3) in HAL_RCC_ClockConfig()
1069 if ((pClkInitStruct->APB3CLKDivider) > ((RCC->CFGR2 & RCC_CFGR2_PPRE3) >> 8)) in HAL_RCC_ClockConfig()
1071 assert_param(IS_RCC_PCLK(pClkInitStruct->APB3CLKDivider)); in HAL_RCC_ClockConfig()
1072 MODIFY_REG(RCC->CFGR2, RCC_CFGR2_PPRE3, ((pClkInitStruct->APB3CLKDivider) << 8)); in HAL_RCC_ClockConfig()
1076 if (((pClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK2) == RCC_CLOCKTYPE_PCLK2) in HAL_RCC_ClockConfig()
1078 if ((pClkInitStruct->APB2CLKDivider) > ((RCC->CFGR2 & RCC_CFGR2_PPRE2) >> 4)) in HAL_RCC_ClockConfig()
1080 assert_param(IS_RCC_PCLK(pClkInitStruct->APB2CLKDivider)); in HAL_RCC_ClockConfig()
1081 MODIFY_REG(RCC->CFGR2, RCC_CFGR2_PPRE2, ((pClkInitStruct->APB2CLKDivider) << 4)); in HAL_RCC_ClockConfig()
1086 if (((pClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK1) == RCC_CLOCKTYPE_PCLK1) in HAL_RCC_ClockConfig()
1088 if ((pClkInitStruct->APB1CLKDivider) > (RCC->CFGR2 & RCC_CFGR2_PPRE1)) in HAL_RCC_ClockConfig()
1090 assert_param(IS_RCC_PCLK(pClkInitStruct->APB1CLKDivider)); in HAL_RCC_ClockConfig()
1091 MODIFY_REG(RCC->CFGR2, RCC_CFGR2_PPRE1, pClkInitStruct->APB1CLKDivider); in HAL_RCC_ClockConfig()
1096 if (((pClkInitStruct->ClockType) & RCC_CLOCKTYPE_HCLK) == RCC_CLOCKTYPE_HCLK) in HAL_RCC_ClockConfig()
1098 if ((pClkInitStruct->AHBCLKDivider) > (RCC->CFGR2 & RCC_CFGR2_HPRE)) in HAL_RCC_ClockConfig()
1100 assert_param(IS_RCC_HCLK(pClkInitStruct->AHBCLKDivider)); in HAL_RCC_ClockConfig()
1101 MODIFY_REG(RCC->CFGR2, RCC_CFGR2_HPRE, pClkInitStruct->AHBCLKDivider); in HAL_RCC_ClockConfig()
1106 if (((pClkInitStruct->ClockType) & RCC_CLOCKTYPE_SYSCLK) == RCC_CLOCKTYPE_SYSCLK) in HAL_RCC_ClockConfig()
1108 assert_param(IS_RCC_SYSCLKSOURCE(pClkInitStruct->SYSCLKSource)); in HAL_RCC_ClockConfig()
1111 if (pClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_PLLCLK) in HAL_RCC_ClockConfig()
1122 if (pClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_HSE) in HAL_RCC_ClockConfig()
1131 else if (pClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_CSI) in HAL_RCC_ClockConfig()
1150 MODIFY_REG(RCC->CFGR1, RCC_CFGR1_SW, pClkInitStruct->SYSCLKSource); in HAL_RCC_ClockConfig()
1155 if (pClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_PLLCLK) in HAL_RCC_ClockConfig()
1167 if (pClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_HSE) in HAL_RCC_ClockConfig()
1177 else if (pClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_CSI) in HAL_RCC_ClockConfig()
1202 if (((pClkInitStruct->ClockType) & RCC_CLOCKTYPE_HCLK) == RCC_CLOCKTYPE_HCLK) in HAL_RCC_ClockConfig()
1204 if ((pClkInitStruct->AHBCLKDivider) < (RCC->CFGR2 & RCC_CFGR2_HPRE)) in HAL_RCC_ClockConfig()
1206 assert_param(IS_RCC_HCLK(pClkInitStruct->AHBCLKDivider)); in HAL_RCC_ClockConfig()
1207 MODIFY_REG(RCC->CFGR2, RCC_CFGR2_HPRE, pClkInitStruct->AHBCLKDivider); in HAL_RCC_ClockConfig()
1226 if (((pClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK1) == RCC_CLOCKTYPE_PCLK1) in HAL_RCC_ClockConfig()
1228 if ((pClkInitStruct->APB1CLKDivider) < (RCC->CFGR2 & RCC_CFGR2_PPRE1)) in HAL_RCC_ClockConfig()
1230 assert_param(IS_RCC_PCLK(pClkInitStruct->APB1CLKDivider)); in HAL_RCC_ClockConfig()
1231 MODIFY_REG(RCC->CFGR2, RCC_CFGR2_PPRE1, pClkInitStruct->APB1CLKDivider); in HAL_RCC_ClockConfig()
1236 if (((pClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK2) == RCC_CLOCKTYPE_PCLK2) in HAL_RCC_ClockConfig()
1238 if ((pClkInitStruct->APB2CLKDivider) < ((RCC->CFGR2 & RCC_CFGR2_PPRE2) >> 4)) in HAL_RCC_ClockConfig()
1240 assert_param(IS_RCC_PCLK(pClkInitStruct->APB2CLKDivider)); in HAL_RCC_ClockConfig()
1241 MODIFY_REG(RCC->CFGR2, RCC_CFGR2_PPRE2, ((pClkInitStruct->APB2CLKDivider) << 4)); in HAL_RCC_ClockConfig()
1246 if (((pClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK3) == RCC_CLOCKTYPE_PCLK3) in HAL_RCC_ClockConfig()
1248 if ((pClkInitStruct->APB3CLKDivider) < ((RCC->CFGR2 & RCC_CFGR2_PPRE3) >> 8)) in HAL_RCC_ClockConfig()
1250 assert_param(IS_RCC_PCLK(pClkInitStruct->APB3CLKDivider)); in HAL_RCC_ClockConfig()
1251 MODIFY_REG(RCC->CFGR2, RCC_CFGR2_PPRE3, ((pClkInitStruct->APB3CLKDivider) << 8)); in HAL_RCC_ClockConfig()
1624 void HAL_RCC_GetClockConfig(RCC_ClkInitTypeDef *pClkInitStruct, uint32_t *pFLatency) in HAL_RCC_GetClockConfig() argument
1629 assert_param(pClkInitStruct != (void *)NULL); in HAL_RCC_GetClockConfig()
1633 …pClkInitStruct->ClockType = RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_PCLK1 | RCC_… in HAL_RCC_GetClockConfig()
1637 pClkInitStruct->SYSCLKSource = (uint32_t)(RCC->CFGR1 & RCC_CFGR1_SW); in HAL_RCC_GetClockConfig()
1641 pClkInitStruct->AHBCLKDivider = (uint32_t)(regval & RCC_CFGR2_HPRE); in HAL_RCC_GetClockConfig()
1644 pClkInitStruct->APB1CLKDivider = (uint32_t)(regval & RCC_CFGR2_PPRE1); in HAL_RCC_GetClockConfig()
1647 pClkInitStruct->APB2CLKDivider = (uint32_t)((regval & RCC_CFGR2_PPRE2) >> 4); in HAL_RCC_GetClockConfig()
1650 pClkInitStruct->APB3CLKDivider = (uint32_t)((regval & RCC_CFGR2_PPRE3) >> 8); in HAL_RCC_GetClockConfig()