RTthread 4.0 如何开启硬件定时器

发表在 Env2019-5-9 15:49 [复制链接] 7 125

RTthread 4.0 如何开启硬件定时器,
1 w* x" W9 c$ v. \* u! y只在ENV外设例程中中找到一个[peripheral] hwtimer device 选项9 h3 u: K+ ~0 |0 g0 w! I7 l1 l  ?
开启后,在finsh中调用 “hwtimer_sample”命令 , T6 c/ g' I* Y( t$ d. r
提示 hwtimer sample run failed! can't find timer1 device!/ D! m  R6 e  Z
不能像用串口那样勾选么. \* p) p( t' `7 r$ i- X" z! i# i
QQ拼音截图20190509154803.png
QQ拼音截图20190509154836.png
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-5-10 09:51:00 | 显示全部楼层
楼主按照下面的步骤试一下
/ l  [. i( ]* R5 k1 Y$ T; c) S2 |8 W% I
1. 运行 list_device 命令,查看注册到系统中的硬件定时器的名称。
# S2 ^6 Z1 o, c1 g3 t* g6 ^& k  w2. 修改 hwtimer 的例程,将 timer1 修改为对应的硬件定时器名称。
: Z5 B, E9 r0 g' l3. 编译下载重试。
使用道具 举报 回复
发表于 2019-5-13 10:05:17 | 显示全部楼层
flyboy 发表于 2019-5-10 09:51
' |1 M3 K1 T# I" h. p& |楼主按照下面的步骤试一下
0 x! A$ L6 E7 N% Y2 q1 l( q5 }5 _
! y& _" o2 P1 D1 w  a1. 运行 list_device 命令,查看注册到系统中的硬件定时器的名称。
& R5 L3 {5 ^* x6 j
list_device 里没有timer,应该是HWTIMER没有初始化、注册。新手,不知道注册和初始化该怎么操作
使用道具 举报 回复
发表于 7 天前 | 显示全部楼层
楼主可以提供一下 开发板的一些信息,什么开发板,BSP用的是那个,推荐使用 bsp/stm32 目录下的 bsp
使用道具 举报 回复
flyboy 发表于 2019-5-14 09:13
& ~1 D. b% u: H: I! m& M1 k楼主可以提供一下 开发板的一些信息,什么开发板,BSP用的是那个,推荐使用 bsp/stm32 目录下的 bsp ...
/ m7 w# G6 F- d* \
板子是自己做的 就是用的F407的bsp
使用道具 举报 回复
发表于 6 天前 | 显示全部楼层
在 menuconfig 里,先开启对应的硬件定时器设备,就有了 。( t0 L! f9 d7 V: ?0 W  p
6 N/ S7 g  S8 j: M$ _
可以参考这个教程:https://github.com/RT-Thread/rt- ... 6%95%99%E7%A8%8B.md
使用道具 举报 回复
本帖最后由 打烂你个大西瓜 于 2019-5-16 11:21 编辑 % b' b% A$ A+ Q, K$ g
flyboy 发表于 2019-5-15 17:09: p5 x4 _. m0 l6 Q4 m. |1 B$ [  c
在 menuconfig 里,先开启对应的硬件定时器设备,就有了 。9 N5 H/ l  ^: ~  L. r8 H: P  v
/ q1 ?/ i6 a) I& d" n) Z
可以参考这个教程:https://github.com/RT-Thr ...

) W6 u! X! L6 i! S& C5 \+ T9 K你也可以找找 ,menuconfig里打开硬件定时器的选项是默认打开的,但是driver文件夹下没有drv_hwtimer 有关的文件
QQ拼音截图20190516112021.png
QQ拼音截图20190516112031.png
使用道具 举报 回复
发表于 5 天前 | 显示全部楼层
楼主,这里有stm32 系列的硬件定时器的驱动,可以参考。 https://github.com/RT-Thread/rt- ... ivers/drv_hwtimer.c
0 J3 w/ M+ \/ \# v$ I5 ~1 E7 n) @% z1 `
如何实现一个驱动,主要是实现这里面的一些接口: https://github.com/RT-Thread/rtt ... ivers/drv_hwtimer.c
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区  

© 2013-2017 上海睿赛德电子科技有限公司 沪ICP备13014002号-1

Powered by RT-Thread

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