51uwb.cn

标题: 蓝点公众号代码跟自己模块搭建不通 [打印本页]

作者: tongxing    时间: 2020-10-31 00:41
标题: 蓝点公众号代码跟自己模块搭建不通
大佬,我用的是蓝点公众号的代码,版本V3.1_16MHz_V3.01的,用自己买的stm32f103c8t6,dwm1000是没问题的,用别的代码试过(马哥的),但是tag在 if (status_reg & SYS_STATUS_RXFCG)
这里停了,ancho也是。。晶振没改,还是8M的,stm32f10x.h里面的代码,
#define HSE_VALUE    ((uint32_t)16000000)  
#if !defined  HSE_VALUE
#ifdef STM32F10X_CL   
  #define HSE_VALUE    ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */
#else
  #define HSE_VALUE    ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
#endif /* STM32F10X_CL */

这里#define HSE_VALUE    ((uint32_t)16000000)  //#define HSE_VALUE    ((uint32_t)16000000)  
都没用,有大佬教教我的吗
作者: lwwww    时间: 2020-12-18 16:57
我也这个情况
作者: 蓝点无限    时间: 2020-12-18 22:50
除了这个部分还需要改
  1. static void SetSysClockTo72(void)函数中分频
  2. //16Mhz
  3.      RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLXTPRE_HSE_Div2|RCC_CFGR_PLLMULL));
  4.      RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_HSE_Div2 |RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);
  5. //8Mhz
  6.            //        RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE |RCC_CFGR_PLLMULL));
  7.         //   RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);
复制代码

作者: bran    时间: 2021-1-14 19:27
可以用你自己买的stm32f103c8t6的配套例程修改吧,感觉时钟这一块比较难搞




欢迎光临 51uwb.cn (http://51uwb.cn/) Powered by Discuz! X3.3