Estoy intentando generar un reloj de 1.4 MHz usando el STM32F103C8Tx usando STM32CubeMX.
Primero que nada, en mi código tengo el pin PB13 como salida y en main lo alterno cada dos segundos. Esto funciona.
Ahora la parte más importante. Cosas que he configurado en CubeMX:
- He configurado el reloj base del dispositivo a 28 MHz.
- TIM3 Channel2: Salida CH2 Generación CH2 PWM
- Reloj interno
- Timer3:
HecompiladoelcódigogeneradoenelIDEdesdeOpenSTM32ylohecargado.ElLEDparpadeaenelintervaloestablecido,peronotengosalidaenelpinB5A7(Timer3canal2).Estoseverificaenelosciloscopio.
Código(principal):
intmain(void){HAL_Init();SystemClock_Config();MX_GPIO_Init();MX_TIM3_Init();//ThesetwolinesweremanuallyaddedHAL_TIM_Base_Start(&htim3);HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_2);while(1){HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13);HAL_Delay(5000);}}
Elrestosepuedeencontrar