[技术问答] N76E003官方BSP中Timer3Delay函数有bug,要注意

[复制链接]
776|13
 楼主 | 2018-11-3 21:18 | 显示全部楼层 |阅读模式
本帖最后由 tuoxieshu 于 2018-11-3 21:22 编辑

在官方提供的Delay.c中的Timer3_Delay10us函数里
T3CON = 0x07; (128分频)
需要修改成
T3CON = 0x02; (4分频)
才可以正确延时。
原因是在这之后的重载值用了4分频的宏定义,两者需要匹配。这是官方BSP代码的BUG。
不用谢,我是雷锋。
| 2018-11-4 18:59 | 显示全部楼层
666,这都被你发现了。

使用特权

评论回复
| 2018-11-4 19:03 | 显示全部楼层
看了一下,果然是,下面的重载值写的是四分频,上面还是128,看来程序员懒,直接复制上面的忘了改了。

使用特权

评论回复
| 2018-11-5 21:57 | 显示全部楼层
是的,新唐的例子感觉是临时工弄的。

使用特权

评论回复
 楼主 | 2018-11-6 00:43 | 显示全部楼层
xuanhuanzi 发表于 2018-11-4 18:59
666,这都被你发现了。

说起来都是泪

使用特权

评论回复
 楼主 | 2018-11-6 00:44 | 显示全部楼层
xuanhuanzi 发表于 2018-11-4 19:03
看了一下,果然是,下面的重载值写的是四分频,上面还是128,看来程序员懒,直接复制上面的忘了改了。 ...

嗯估计是的,哈哈

使用特权

评论回复
 楼主 | 2018-11-6 00:45 | 显示全部楼层
幸福小强 发表于 2018-11-5 21:57
是的,新唐的例子感觉是临时工弄的。

哈哈,是的。
不过新唐的宏定义用顺手了很舒服,比STC爽。

使用特权

评论回复
| 2018-11-6 14:17 | 显示全部楼层
楼上讲的对,设计的架构很棒,就是干活的人不细心不认真。

使用特权

评论回复
| 2019-1-23 23:11 | 显示全部楼层

使用特权

评论回复
| 2019-1-24 11:14 | 显示全部楼层
雷锋你好。

使用特权

评论回复
| 2019-1-25 22:14 | 显示全部楼层
多谢提醒。

使用特权

评论回复
| 2019-1-31 15:02 | 显示全部楼层
值得像楼主学习,我测量SPI通信的时候还在疑惑为什么两个数据之间相差这么久时间,哎,惭愧! 楼主好样的。

使用特权

评论回复
| 2019-2-24 08:28 | 显示全部楼层
遇到可疑的一定要对比手册和头文件

使用特权

评论回复
| 2019-3-6 12:52 | 显示全部楼层
003很多坑的。坑了几回了。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表