打印
[MM32硬件]

【MM32 eMiniBoard测评报告】+滴答延时的问题

[复制链接]
666|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
WAMCNCN|  楼主 | 2020-5-23 20:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 WAMCNCN 于 2020-5-23 20:53 编辑

自建了一个工程,使用了MM32L073PF_MiniBoard_libReg里的文件,然后问题出来了,库的滴答延时正常,自建的工程滴答延时变慢了,除了了使用keil里的core 和启动文件其他文件没有改动。 MM32L073PF_eMiniBoard.zip (3.35 MB)

使用KEIL里的CORE出问题,用官网给的core正常。那里的问题

使用特权

评论回复
沙发
huangzushuimd| | 2020-5-24 07:11 | 只看该作者
在使用KEIL的CMSIS配置Start文件时, 会选用MM32L0xx 的Package包中自带的startup_MM32L0xx.s文件;

在该文件中有如下两行与官网的包不一样:KEIL pack的startup_MM32L0xx.s文件

                 ;LDR     R0, =SystemInit        //未调用SystemInit , 默认使用HSI 8M
                 ;BLX     R0
//---------------------------------------------------
官网的startup_MM32L0xx.s文件
                 LDR     R0, =SystemInit           //调用了SystemInit 初始化为48M
                 BLX     R0

//---------------------------------------------------



如上是导致systick不一样的原因;



cmsis.JPG (263.29 KB )

cmsis_config

cmsis_config

使用特权

评论回复
评论
WAMCNCN 2020-5-24 16:10 回复TA
谢谢大佬解惑。 
板凳
huangzushuimd| | 2020-5-24 07:24 | 只看该作者
如附件为,在压缩包中修改了MM32L073PF_eMiniBoard.zip\USER\RTE\Device\MM32L073PF\startup_MM32L0xx.s的工程.

MM32L073PF_eMiniBoard.zip

3.47 MB

修改.s文件

使用特权

评论回复
地板
海洋无限| | 2020-5-24 11:03 | 只看该作者
应该是时钟选择问题,官方选择的是内部时钟

使用特权

评论回复
5
zhu^zhu| | 2020-5-24 12:07 | 只看该作者
个人观点,我不认同官方代码库的风格和方法。因为需要大量的支持和维护工作,还得不到很好的体验性。

使用特权

评论回复
评论
zhu^zhu 2020-5-24 23:24 回复TA
@WAMCNCN :是的,好像是的 
WAMCNCN 2020-5-24 16:17 回复TA
这个风格看上去像原子的,也不知道是原子自己的,还是哪里的 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

50

主题

1875

帖子

1

粉丝