搜索
bottom↓
楼主: weiming

STM32入门篇之通用定时器彻底研究(新手教程,含11个例程,全面剖析TIMER,另外有个2.0库的

  [复制链接]

出0入0汤圆

发表于 2010-6-28 11:07:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-28 12:36:45 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-6-28 16:11:51 | 显示全部楼层
mark!!!

出0入0汤圆

发表于 2010-6-28 16:13:54 | 显示全部楼层
标记搜藏。

出0入0汤圆

发表于 2010-6-28 17:55:58 | 显示全部楼层
正在研究这个,感谢分享呀。顶一下。。。

出0入0汤圆

发表于 2010-6-28 23:06:30 | 显示全部楼层
谢谢楼主,我全部收下了,正在学定时器

出0入0汤圆

发表于 2010-6-29 08:34:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-29 09:40:12 | 显示全部楼层
mark

出0入168汤圆

发表于 2010-6-29 09:52:59 | 显示全部楼层
谢谢楼主,收下备用。

出0入0汤圆

发表于 2010-6-29 09:57:31 | 显示全部楼层
牛的B 简称NB

出0入0汤圆

发表于 2010-6-29 10:01:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-1 07:36:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-1 09:52:17 | 显示全部楼层
顶,谢谢

出0入0汤圆

发表于 2010-7-1 11:15:55 | 显示全部楼层
顶了先,定时器确实是烦

出0入0汤圆

发表于 2010-7-1 16:38:28 | 显示全部楼层
我编译也象70楼那样,很多warning, 不知怎么回事?

出0入0汤圆

发表于 2010-7-2 17:16:15 | 显示全部楼层
定时器还没开始呢

出0入0汤圆

发表于 2010-7-4 19:19:38 | 显示全部楼层
mark st

出0入0汤圆

发表于 2010-7-4 22:10:42 | 显示全部楼层
路过必顶.

出0入0汤圆

发表于 2010-7-8 14:32:54 | 显示全部楼层
好东西不定不行啊!

出0入0汤圆

发表于 2010-7-9 09:22:44 | 显示全部楼层
辛苦搂住了

出0入0汤圆

发表于 2010-7-12 11:43:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-27 17:36:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-27 19:22:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-27 23:00:26 | 显示全部楼层
好人呀

出0入0汤圆

发表于 2010-7-30 11:01:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-30 14:06:36 | 显示全部楼层
顶一个。

出0入8汤圆

发表于 2010-7-30 14:25:53 | 显示全部楼层
楼主辛苦!3Q

出0入0汤圆

发表于 2010-7-30 15:29:24 | 显示全部楼层
支持,好资料。

出0入0汤圆

发表于 2010-7-30 15:31:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-31 17:12:04 | 显示全部楼层
STM32和STM8某些寄存器应该通用的吧。32的定时器是不是一样可以应用到STM8,至少是一部分。

出0入0汤圆

发表于 2010-8-1 18:03:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-2 11:59:58 | 显示全部楼层
顶一个

出0入0汤圆

发表于 2010-8-2 14:33:50 | 显示全部楼层
顶一个

出0入0汤圆

发表于 2010-8-2 15:37:27 | 显示全部楼层
好顶

出0入0汤圆

发表于 2010-8-2 23:24:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-3 12:30:09 | 显示全部楼层
标记

出0入0汤圆

发表于 2010-8-4 13:13:44 | 显示全部楼层
楼主辛苦了

出0入0汤圆

发表于 2010-8-4 15:06:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-4 23:06:59 | 显示全部楼层
学习啦,谢谢!

出0入0汤圆

发表于 2010-8-11 08:25:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-11 14:28:30 | 显示全部楼层
谢谢楼主,收了!

出0入0汤圆

发表于 2010-8-11 14:51:55 | 显示全部楼层
标记

出0入0汤圆

发表于 2010-8-11 15:02:24 | 显示全部楼层
很好 的

出0入0汤圆

发表于 2010-8-11 15:36:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-11 18:23:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-20 11:43:40 | 显示全部楼层
才学几天就写出这些啦!!!
一定得顶你

出0入0汤圆

发表于 2010-8-21 10:23:47 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-8-21 16:59:12 | 显示全部楼层
牛B,狂顶下!

出0入0汤圆

发表于 2010-8-22 08:20:11 | 显示全部楼层
请问这两句到底什么时候用啊。
TIM_ARRPreloadConfig(TIMX, DISABLE);//禁止ARR预装载缓冲器
TIM_ARRPreloadConfig(TIMX, ENABLE);//禁止ARR预装载缓冲器

出0入0汤圆

发表于 2010-8-23 11:03:51 | 显示全部楼层
先顶再下。

出0入0汤圆

发表于 2010-8-23 17:52:31 | 显示全部楼层
顶晚了

出0入0汤圆

发表于 2010-8-23 23:37:12 | 显示全部楼层
好资料,谢谢!

出0入0汤圆

发表于 2010-8-24 05:47:51 | 显示全部楼层
标记一下,以后用到在来学习

出0入0汤圆

发表于 2010-8-24 13:14:27 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2010-8-24 13:51:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-26 20:04:02 | 显示全部楼层
强置输出模式
Build target 'Strong set output'
assembling STM32F10x.s...
compiling stm32f10x_it.c...
compiling main.c...
main.c(112): error:  #136: struct "<unnamed>" has no field "TIM_Channel"
main.c:    TIM_OCInitStructure.TIM_Channel=TIM_Channel_1;
main.c:                        ^
main.c(115): warning:  #223-D: function "TIM_OCInit" declared implicitly
main.c:    TIM_OCInit(TIM3, &TIM_OCInitStructure);
main.c:    ^
main.c: main.c: 1 warning, 1 error
Target not created
不知道为什么遇到这个问题 俺用的是MDK4.0 在网上搜了下 各种人有各种办法 但就是各种不灵
恳请高手指出俺编译通不过的原因 万分感谢!

出0入0汤圆

发表于 2010-8-26 20:51:58 | 显示全部楼层
TIM_Channel在TIM_ICInitTypeDef所定义的struct结构体中 所以error已解决
但那个warning变成了
Build target 'Strong set output'
assembling STM32F10x.s...
compiling stm32f10x_it.c...
compiling main.c...
main.c(115): warning:  #223-D: function "TIM_OCInit" declared implicitly
main.c:    TIM_OCInit(TIM3, &TIM_OCInitStructure);
main.c:    ^
main.c: main.c: 1 warning, 0 errors
linking...
Strong set output.axf: Error: L6218E: Undefined symbol TIM_OCInit (referred from main.o).
Strong set output.axf: Not enough information to list image symbols.
Strong set output.axf: Finished: 1 information, 0 warning and 1 error messages.
Target not created
又不知道啥原因了?

出0入0汤圆

发表于 2010-8-27 09:11:03 | 显示全部楼层
谢谢!楼主。MARK

出0入0汤圆

发表于 2010-8-27 17:26:10 | 显示全部楼层
LZ是也是用MDK编译的程序!?我用MDK4.0验证LZ的程序做的TIMER-4 : PWM1模式和TIMER-3 : 输出比较模式这两个没一个能实现你所说的功能。到底是我们用的软件版本不一样的原因呢,还是我们用的芯片不一样的原因?俺用的stm32f103rbt6 等求证!?

出0入0汤圆

发表于 2010-8-29 14:40:43 | 显示全部楼层
谢谢了,楼主

出0入0汤圆

发表于 2010-8-29 16:23:57 | 显示全部楼层
现在看完了楼主的代码,学了几天就写出来了?厉害!!!向你学习…………

出0入0汤圆

发表于 2010-8-29 22:57:32 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-8-29 23:49:34 | 显示全部楼层
mark,学习

出0入0汤圆

发表于 2010-8-30 18:02:00 | 显示全部楼层
一定要感谢! 记下!
头像被屏蔽

出0入0汤圆

发表于 2010-9-5 20:19:46 | 显示全部楼层
好东西下载了谢谢了

出0入0汤圆

发表于 2010-9-5 21:03:02 | 显示全部楼层
谢谢楼主了……

出0入0汤圆

发表于 2010-9-5 22:20:51 | 显示全部楼层
谢谢 分享!

出0入0汤圆

发表于 2010-9-14 14:10:03 | 显示全部楼层
多谢分享!

出0入0汤圆

发表于 2010-9-14 22:18:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-15 09:11:36 | 显示全部楼层
记号。。。

出0入0汤圆

发表于 2010-9-15 13:48:49 | 显示全部楼层
楼主辛苦了呵呵,谢谢共享!

出0入0汤圆

发表于 2010-9-15 16:46:12 | 显示全部楼层
【158楼】 zailushanghe
__________________________________________________
是MDK版本不同的原因,里面带的固件库不同了,所以编译会出错,将相关的定义对应改过来就好。

出0入0汤圆

发表于 2010-9-15 22:27:17 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-9-16 11:24:25 | 显示全部楼层
感谢楼主!!!楼主下了功夫的

出0入0汤圆

发表于 2010-9-25 10:37:31 | 显示全部楼层
thanks

出0入0汤圆

发表于 2010-9-25 16:33:31 | 显示全部楼层
做个记号,等我有能力研究的时候再来看!

出0入0汤圆

发表于 2010-9-25 22:44:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-26 12:51:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-26 16:35:56 | 显示全部楼层
顶起

出0入0汤圆

发表于 2010-9-27 18:54:07 | 显示全部楼层
STM32通用定时器彻底研究 mark

出0入0汤圆

发表于 2010-9-28 11:00:28 | 显示全部楼层
顶,彻底顶起。

出0入0汤圆

发表于 2010-9-28 14:54:21 | 显示全部楼层
mark下,以后研究!

出0入0汤圆

发表于 2010-9-28 22:40:59 | 显示全部楼层
回复【楼主位】weiming 未名
-----------------------------------------------------------------------

楼主辛苦!有个问题想请教下,通用定时器中断函数里是不是必须要加入判断状态寄存器的语句?我只开了一个更新中断,在中断程序里对LED反转。
        if(TIM2->SR&0x0001)
        {
        GPIOF->ODR^=(1<<9);
        TIM2->SR&=~(1<<0);
        }
这样led闪烁是正常的,亮和灭时间是对称的,但是当我把if这个去掉直接
        GPIOF->ODR^=(1<<9);
        TIM2->SR&=~(1<<0);
这样仔细看LED有闪烁,但是非常的暗,且亮的时间很短,和灭的时间不对称。
似乎是连续进了两次中断,点亮LED后马上又灭掉一样。
百思不得其解,请楼主和看到的朋友帮帮忙解释下这是什么原因?

出0入0汤圆

发表于 2010-9-29 10:24:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-1 08:40:23 | 显示全部楼层
楼主辛苦了!

出0入0汤圆

发表于 2010-10-1 09:57:12 | 显示全部楼层
顶一个!

出100入0汤圆

发表于 2010-10-1 17:13:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-1 22:22:49 | 显示全部楼层
看手册的定时器相关的东西 快晕死了。坛子里果然有高人。谢谢LZ

出0入0汤圆

发表于 2010-10-2 09:32:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-5 17:13:45 | 显示全部楼层
谢谢! 收藏了!

出0入0汤圆

发表于 2010-10-14 13:43:35 | 显示全部楼层
下资料要顶 。

出0入0汤圆

发表于 2010-10-14 14:22:08 | 显示全部楼层
定时器功能实在是太强大了,这两天通过在板子上实验的,
唉,可惜了,stm8又得放下一段时间了

出0入0汤圆

发表于 2010-10-16 12:33:48 | 显示全部楼层
怎么解压有错误啊

出0入0汤圆

发表于 2010-10-25 20:03:38 | 显示全部楼层
为何下不了???

出0入0汤圆

发表于 2010-10-25 20:51:45 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-10-26 18:05:08 | 显示全部楼层
学习了

出0入0汤圆

发表于 2010-10-26 18:25:34 | 显示全部楼层
m

出0入0汤圆

发表于 2010-10-26 21:43:15 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-26 22:06:37 | 显示全部楼层
各种犀利 顶

出350入8汤圆

发表于 2010-10-27 08:43:02 | 显示全部楼层
mark
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 08:09

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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