STM32F030x8 SystemClock_Config

Moin,

brauch mal eure Hilfe zum Thema SystemClock.
Und zwar brauch ich die Pins PC14, PC15, PF0, PF1 die auch für ein Externen Quarz benutz werden können, allerdings will ich die als Input benutzen, bzw. also normalen I/O.

Hab dafür "geGooglet" und was gefunden:

extern "C" void SystemClock_Config(void) {
  RCC_OscInitTypeDef RCC_OscInitStruct = {0};
  RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};

  /** Initializes the RCC Oscillators according to the specified parameters
  * in the RCC_OscInitTypeDef structure.
  */
  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
  RCC_OscInitStruct.HSIState = RCC_HSI_ON;
  RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;
  
  /** Initializes the CPU, AHB and APB buses clocks
  */
  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
                              |RCC_CLOCKTYPE_PCLK1;
  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;
  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
}

den Code hab ich von STM32CubeMX generieren lassen und das ganze in

void SystemClock_Config(void);

void setup() 
{
  SystemClock_Config();
  ...
  pinMode(PF_0, INPUT);
}

aufgerufen.

Wenn ich dann den Status des Pins abrufe mit "digitalRead(PF_0)", bleibt alles an dieser stelle hängen.

Könnt ihr mir da bitte Helfen?

mfg Chrischan

Ich glaube Du bist im falschen Forum.
Den STM32F030x8 verwendet hier kaum jemand.
Grüße Uwe

hatte ich mir schon fast gedacht, aber der STM32F103xx ist ja ähnlich und im englischem Forum brauch ich es nicht versuchen, dafür reicht mein englisch nicht.

... naja vielleicht kommt ja doch noch einer vorbei, der sich auskennt

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.