[技术问答] M451定时器

[复制链接]
 楼主| newphj 发表于 2017-5-17 18:52 | 显示全部楼层 |阅读模式
第一次使用M451,请问如何设置定时时钟为1Mhz,用来采样两个边沿中断的时间差。官方例程中,眼拙没找到。那位大侠用过,指点一二哇。。。
玛尼玛尼哄 发表于 2017-5-17 20:51 | 显示全部楼层
你要看着技术手册对比例程看,技术手册关于时钟系统的部分,有个结构图,很容易看懂
zhuomuniao110 发表于 2017-5-18 15:17 | 显示全部楼层
你找那个定时器的例程,官方BSP包里的,然后配合那个时钟的图,修改参数。
heisexingqisi 发表于 2017-5-18 20:19 | 显示全部楼层
设置定时时钟为1Mhz?你的意思是让定时器1us中断一次?
xixi2017 发表于 2017-5-18 21:48 | 显示全部楼层
是设置时钟源还是设置定时器周期?
 楼主| newphj 发表于 2017-5-19 16:39 | 显示全部楼层
zhuomuniao110 发表于 2017-5-18 15:17
你找那个定时器的例程,官方BSP包里的,然后配合那个时钟的图,修改参数。 ...

/* Start Timer1 to measure delay period of TIMER_Delay API is reasonable or not */
    TIMER1->CTL = TIMER_PERIODIC_MODE | (12 - 1);
    TIMER_SET_CMP_VALUE(TIMER1, 0xFFFFFF);
    TIMER_Start(TIMER1);

用这个可以
 楼主| newphj 发表于 2017-5-19 16:40 | 显示全部楼层
heisexingqisi 发表于 2017-5-18 20:19
设置定时时钟为1Mhz?你的意思是让定时器1us中断一次?

不是。定时器每1US加1。用来判断两次IO中断之接的时间
 楼主| newphj 发表于 2017-5-19 16:40 | 显示全部楼层
谢谢各位。
598330983 发表于 2017-5-19 23:08 | 显示全部楼层
对,那个定时器延时的例子是可以满足楼主的想法的。
gejigeji521 发表于 2017-5-20 14:18 | 显示全部楼层
学了一招,用那个延时定时还可以玩测量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

79

帖子

2

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

15

主题

79

帖子

2

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