clock tick rate异常

错误信息:


Can not get a clock tick rate
Can not get a clock tick rate
Can not get a clock tick rate

 

原因:根据错误信息来看是节拍器上的问题,单步追踪最后发现是在计算节拍率的时候导致的。节拍率计算的过程中需要用到PCLK,PRESCALE和DIVIDER。2410和2440在得到PCLK的分频方法上有一些区别,2440要更多一些分频选择。所以正好我选择的分频系数在原代码中找不到SWITCH的对应选项,DEFAULT为0,所以最后的节拍率为0。

 

解决:增加2440更多的分频选择项。

 

其他:另外源码在读取默写寄存器固定位数据时,多采用一些移位加屏蔽的函数来实现,而非直接读取寄存器其中的几位,这样做看来是针对大型项目,以后的各种同类操作,将直接调用这些函数,结构清晰,管理简单。但是小型项目来看,有时候反而增加代码的理解难度。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值