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