51uwb.cn

 找回密码
 立即注册
查看: 3922|回复: 3
打印 上一主题 下一主题

蓝点公众号代码跟自己模块搭建不通

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
跳转到指定楼层
楼主
发表于 2020-10-31 00:41:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大佬,我用的是蓝点公众号的代码,版本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)  
都没用,有大佬教教我的吗
回复

使用道具 举报

3

主题

11

帖子

79

积分

注册会员

Rank: 2

积分
79
沙发
发表于 2020-12-18 16:57:46 | 只看该作者
我也这个情况
回复

使用道具 举报

35

主题

1040

帖子

4469

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4469
板凳
发表于 2020-12-18 22:50:06 | 只看该作者
除了这个部分还需要改
  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);
复制代码
回复

使用道具 举报

1

主题

23

帖子

49

积分

新手上路

Rank: 1

积分
49
地板
发表于 2021-1-14 19:27:31 | 只看该作者
可以用你自己买的stm32f103c8t6的配套例程修改吧,感觉时钟这一块比较难搞
回复

使用道具 举报

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

本版积分规则

bphero Inc.  

GMT+8, 2024-11-1 08:29 , Processed in 0.026390 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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