STM32H750XB_RT-THREAD/15-RCC—时钟配置(使用HSE或者HSI)/User/main.c

56 lines
1.2 KiB
C
Raw Permalink Normal View History

2025-07-21 06:34:29 +00:00
/**
******************************************************************
* @file main.c
* @author fire
* @version V1.0
* @date 2018-xx-xx
* @brief ʹ<EFBFBD>ð<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD>ϵͳʱ<EFBFBD><EFBFBD>Դ
******************************************************************
* @attention
*
* ʵ<EFBFBD><EFBFBD>ƽ̨:Ұ<EFBFBD><EFBFBD> STM32H750<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* <EFBFBD><EFBFBD>̳ :http://www.firebbs.cn
* <EFBFBD>Ա<EFBFBD> :http://firestm32.taobao.com
*
******************************************************************
*/
#include "stm32h7xx.h"
#include "./led/bsp_led.h"
#include "./rcc/bsp_clkconfig.h"
#include "./key/bsp_key.h"
#include "./delay/core_delay.h"
/**
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param <EFBFBD><EFBFBD>
* @retval <EFBFBD><EFBFBD>
*/
int main(void)
{
/* ϵͳʱ<CDB3>ӳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>480MHz */
SystemClock_Config();
// LED <20>˿ڳ<CBBF>ʼ<EFBFBD><CABC>
LED_GPIO_Config();
/*<2A><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
Key_GPIO_Config();
/* <20><>MCO2<4F><32><EFBFBD>ţ<EFBFBD>PC.09<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SYSCLK / 4 */
HAL_RCC_MCOConfig(RCC_MCO2, RCC_MCO2SOURCE_SYSCLK, RCC_MCODIV_4);
while (1)
{
/* <20><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>KEY2<59><32>ť<EFBFBD><C5A5><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
if( Key_Scan(KEY2_GPIO_PORT,KEY2_PIN) == KEY_ON )
{
//<2F>л<EFBFBD><D0BB><EFBFBD>ͬ<EFBFBD><CDAC>ʱ<EFBFBD><CAB1>Դ,ϵͳʱ<CDB3><CAB1>Ϊ400MHz<48><7A>
SwitchSystemClock();
}
/* LED<45><44>˸ */
LED3_TOGGLE;
HAL_Delay(100);
}
}
/****************************END OF FILE***************************/