野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15771|回复: 2

F103CBT6,内部时钟没有波形

[复制链接]
发表于 2019-9-17 10:58:55 | 显示全部楼层 |阅读模式
1火花
问这个最小系统有什么问题吗?使用内部时钟 ,程序可以下载,但是PA8没有波形频率

QQ截图20190917105147.png


void HSI_SetSysClock(uint32_t pllmul)
{
__IO uint32_t HSIStartUpStatus = 0;
// 把RCC外设初始化成复位状态,这句是必须的
  RCC_DeInit();
  //使能HSI
RCC_HSICmd(ENABLE);

  // 等待 HSI 就绪
HSIStartUpStatus = RCC->CR & RCC_CR_HSIRDY;

// 只有 HSI就绪之后则继续往下执行
  if (HSIStartUpStatus == RCC_CR_HSIRDY)
  {
//----------------------------------------------------------------------//
    // 使能FLASH 预存取缓冲区
    FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
    // SYSCLK周期与闪存访问时间的比例设置,这里统一设置成2
  // 设置成2的时候,SYSCLK低于48M也可以工作,如果设置成0或者1的时候,
  // 如果配置的SYSCLK超出了范围的话,则会进入硬件错误,程序就死了
  // 0:0 < SYSCLK <= 24M
  // 1:24< SYSCLK <= 48M
  // 2:48< SYSCLK <= 72M
    FLASH_SetLatency(FLASH_Latency_2);
//----------------------------------------------------------------------//

    // AHB预分频因子设置为1分频,HCLK = SYSCLK
    RCC_HCLKConfig(RCC_SYSCLK_Div1);
  
    // APB2预分频因子设置为1分频,PCLK2 = HCLK
    RCC_PCLK2Config(RCC_HCLK_Div1);
    // APB1预分频因子设置为1分频,PCLK1 = HCLK/2
    RCC_PCLK1Config(RCC_HCLK_Div2);
  
//-----------------设置各种频率主要就是在这里设置-------------------//
    // 设置PLL时钟来源为HSE,设置PLL倍频因子
  // PLLCLK = 4MHz * pllmul
  RCC_PLLConfig(RCC_PLLSource_HSI_Div2, pllmul);
//------------------------------------------------------------------//
    // 开启PLL
    RCC_PLLCmd(ENABLE);
    // 等待 PLL稳定
    while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
    {
    }
    // 当PLL稳定之后,把PLL时钟切换为系统时钟SYSCLK
    RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
    // 读取时钟切换状态位,确保PLLCLK被选为系统时钟
    while (RCC_GetSYSCLKSource() != 0x08)
    {
    }
  }
  else
  { // 如果HSI开启失败,那么程序就会来到这里,用户可在这里添加出错的代码处理
  // 当HSE开启失败或者故障的时候,单片机会自动把HSI设置为系统时钟,
  // HSI是内部的高速时钟,8MHZ
    while (1)
    {
    }
  }
}



int main(void)
{
// 使用HSI时,SYSCLK = 4M * RCC_PLLMul_x, x:[2,3,...16],最高是64MH
HSI_SetSysClock(RCC_PLLMul_16);

// MCO 引脚初始化
MCO_GPIO_Config();
      
RCC_MCOConfig(RCC_MCO_HSI);                    

while (1)
{

}
}


回复

使用道具 举报

 楼主| 发表于 2019-9-17 14:28:14 | 显示全部楼层
有没有人知道呀
回复

使用道具 举报

 楼主| 发表于 2019-9-17 15:40:30 | 显示全部楼层
是不是程序根本没下载进去呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-19 00:07 , Processed in 0.039838 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表