智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 9865|回复: 20
打印 上一主题 下一主题

火哥,为啥我用lptmr脉冲计数一直是零啊

  [复制链接]

14

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
798
威望
495
贡献
127
兑换币
294
注册时间
2013-9-18
在线时间
88 小时
毕业学校
哈尔滨工业大学
跳转到指定楼层
#
发表于 2014-2-9 17:02:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
5贡献
本帖最后由 无声的音乐 于 2014-2-9 17:03 编辑


lptmr_counter_init(LPT0_ALT2,60000,2,LPT_Rising);//c5



speed=LPTMR0_CNR;
lptmr_counter_clean();


我用的pwm接c5上了,pwm有输出,但是计数值一直显示零,我看论坛上有人说把c5换成别的脚就好使了,怎么换啊

回复

使用道具 举报

22

主题

77

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1261
威望
556
贡献
299
兑换币
320
注册时间
2013-11-5
在线时间
203 小时
20#
发表于 2015-4-14 12:10:36 | 只看该作者
无声的音乐 发表于 2014-4-4 12:28
现在已经解决了,k60芯片手册上明确指出,那个寄存器读之前要先随便写一个值才能读,所以说遇到各种蛋疼的 ...

请问是是这样赋值吗?
  • uint16 lptmr_pulse_get(void)
  • {
  •     uint16 data;
  •     LPTMR0_CNR = 0x00; //这个是我修改的地方 在读之前 我先给 赋值为 0
  •     data = LPTMR0_CNR;
  •     return data;
  • }

回复

使用道具 举报

3

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
QQ
威望
222
贡献
113
兑换币
131
注册时间
2014-10-29
在线时间
41 小时
19#
发表于 2015-1-28 21:43:20 | 只看该作者
那如何修改CNR的可读可写状态啊
回复

使用道具 举报

14

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
798
威望
495
贡献
127
兑换币
294
注册时间
2013-9-18
在线时间
88 小时
毕业学校
哈尔滨工业大学
18#
 楼主| 发表于 2015-1-24 09:36:53 | 只看该作者
章佳辉 发表于 2015-1-7 21:29
请问,一开始你赋值300不行,为什么后来可以了?

可能之前还有其他bug
回复

使用道具 举报

5

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1285
威望
635
贡献
400
兑换币
404
注册时间
2014-4-9
在线时间
125 小时
17#
发表于 2015-1-7 21:29:30 | 只看该作者
无声的音乐 发表于 2014-4-4 12:28
现在已经解决了,k60芯片手册上明确指出,那个寄存器读之前要先随便写一个值才能读,所以说遇到各种蛋疼的 ...

请问,一开始你赋值300不行,为什么后来可以了?
回复

使用道具 举报

1

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
61
威望
43
贡献
12
兑换币
13
注册时间
2014-5-27
在线时间
3 小时
毕业学校
贵州大学
16#
发表于 2014-7-15 22:03:05 | 只看该作者
无声的音乐 发表于 2014-4-4 12:28
现在已经解决了,k60芯片手册上明确指出,那个寄存器读之前要先随便写一个值才能读,所以说遇到各种蛋疼的 ...

技术手册,,,百度上面的那个吗?
回复

使用道具 举报

56

主题

1240

帖子

4

精华

跨届大侠

https://github.com/howborn

Rank: 10Rank: 10Rank: 10

积分
7954

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章论坛骨干奖章

QQ
威望
3025
贡献
1997
兑换币
2249
注册时间
2013-2-26
在线时间
1466 小时
15#
发表于 2014-5-1 14:16:10 | 只看该作者
固件库有BUG  我用的拉普兰德就是这个问题   http://www.znczz.com/thread-219713-1-1.html
回复

使用道具 举报

14

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
798
威望
495
贡献
127
兑换币
294
注册时间
2013-9-18
在线时间
88 小时
毕业学校
哈尔滨工业大学
14#
 楼主| 发表于 2014-4-26 15:59:45 | 只看该作者
网名'一个替代 发表于 2014-4-26 15:10
楼主我是新手,现在也遇到这种问题请问下你最后怎么给寄存器赋值的求解答。

LPTMR0_CNR=50;
回复

使用道具 举报

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
166
威望
94
贡献
46
兑换币
50
注册时间
2013-11-25
在线时间
13 小时
13#
发表于 2014-4-26 15:10:13 | 只看该作者
楼主我是新手,现在也遇到这种问题请问下你最后怎么给寄存器赋值的求解答。
回复

使用道具 举报

14

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
798
威望
495
贡献
127
兑换币
294
注册时间
2013-9-18
在线时间
88 小时
毕业学校
哈尔滨工业大学
12#
 楼主| 发表于 2014-4-4 15:34:47 | 只看该作者
重生 发表于 2014-4-4 13:43
呃,我用的野火的底层,看到他是写了一个的,然后我又复制了另一个例程里面的lptmr的底层就好了,我的那个 ...

哦,可能不是一个版本的野火库
回复

使用道具 举报

10

主题

455

帖子

0

精华

常驻嘉宾

合工大-斛兵7队

Rank: 8Rank: 8

积分
5059

论坛元老奖章优秀会员奖章活跃会员奖章在线王奖章

威望
2737
贡献
1320
兑换币
1506
注册时间
2013-9-15
在线时间
501 小时
毕业学校
合肥工业大学
11#
发表于 2014-4-4 13:43:50 | 只看该作者
无声的音乐 发表于 2014-4-4 12:29
看10楼

呃,我用的野火的底层,看到他是写了一个的,然后我又复制了另一个例程里面的lptmr的底层就好了,我的那个底层是同学帮我找到的 可能有错误
回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 19:17 , Processed in 0.053564 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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