阳虚吃什么调理| 唵嘛呢叭咪吽什么意思| 什么是酒糟鼻| 俞字五行属什么| 体力不支是什么意思| soda是什么意思| 坐车晕车是什么原因| 男人为什么累| 什么样的充电宝能带上飞机| 人是由什么组成的| 椎间盘突出是什么意思| 世界上最深的湖是什么| 牙疼吃什么食物能缓解| 亲夫是什么意思| 红眼病是什么原因引起的| 血压为什么晚上高| 嗓子发炎肿痛吃什么药| 细菌性感冒吃什么药效果好| hcg低有什么补救的办法| 菠萝蜜什么季节最好吃| 细水长流是什么生肖| 脾稍大什么意思| 酸橙绿是什么颜色| 曝光是什么意思| 七月三十是什么星座| 鸡蛋和什么搭配最营养| 指甲看什么科| 刚愎自负是什么意思| 惊蛰后是什么节气| 碳水化合物是什么意思| 吃生红枣有什么好处| 气管炎不能吃什么食物| logo中文是什么意思| 吃什么降尿酸最有效食物| 很长很长的什么填空| 嘴歪是什么引起的| 吃什么可以增强硬度| 属鸡与什么属相最配| 辗转是什么意思| 缩量横盘意味着什么| 苹果跟什么榨汁好喝| 扬长避短什么意思| 果皮属于什么垃圾| 211属于什么大学| 十二生肖本领强是什么生肖| 卦是什么意思| 年薪12万什么水平| 人工智能是什么意思| 利福平是什么药| 口腔溃疡可以吃什么| 月亏念什么| 感冒应该挂什么科| 什么耳朵| 呕心沥血是什么意思| dwi是什么意思| kenzo属于什么档次| 突然眩晕是什么原因| 什么叫电子版照片| 什么是全麦面包| ast什么意思| 黄瓜籽粉有什么作用| 留个念想是什么意思| 看腋臭挂什么科| 玉米是什么时候传入中国的| 班长是什么军衔| 睡眠质量不好挂什么科| 说一个人轴是什么意思| 南京立冬吃什么| 生龙活虎是什么意思| 狮子座是什么象| 葡萄和什么不能一起吃| 常打嗝是什么原因| 输卵管不通有什么症状| 有黄痰吃什么药| 天兵神将是什么动物| vt是什么意思| 武夷岩茶是什么茶| 康普茶是什么| 吃什么能增肥| 血稠是什么原因造成的| 手指甲月牙代表什么| 头晕头重昏昏沉沉是什么原因| 什么东西软化鱼刺最快| 儿童尿路感染吃什么药| 伛偻是什么意思| 细菌感染吃什么药| 黑色搭配什么颜色好看| 金牛座什么性格| 甲胎蛋白是什么意思| 为什么不敢挖雍正陵墓| 宝宝积食发烧吃什么药| 为什么会有癌症| 人流后需要注意什么| 肺部真菌感染吃什么药| 例假血发黑是什么原因| 胃病挂什么科| 特效药是什么意思| 什么水果含维生素d| 9月18日是什么日子| 百废待兴是什么意思| 宫颈癌前期有什么症状| 什么东西倒立后会增加一半| 1966年属什么今年多大| 护理部主任是什么级别| 此刻朋友这杯酒最珍贵是什么歌| 男性肾虚有什么症状| 脖子上长个包挂什么科| 3.15什么星座| 耳朵听不清楚是什么原因| 梦见捡到很多钱是什么意思| 泡是什么意思| 眼皮跳是什么原因| 威图手机为什么那么贵| 肛门潮湿瘙痒用什么药最好| 桃子可以做什么美食| ercp是什么检查| 促排卵针什么时候打| 中风的人吃什么好| 脚痒用什么药| 李世民属什么生肖| b型血为什么招蚊子| 什么眼霜去皱效果好| 1月8号是什么星座| 不负卿是什么意思| 59岁生日有什么讲究| 尾货是什么意思| 董卓字什么| 处女座是什么| bpm是什么意思| 乳头状瘤是什么病| 嗓子疼咽口水都疼吃什么药| 女人手指粗短是什么命| 嘴唇发麻是什么病兆| 睾丸炎吃什么药最有效| 滞留针是什么| 雅诗兰黛属于什么档次| nicole是什么意思| 熊掌有什么功效与作用| 刚刚邹城出什么大事了| 苹果5s什么时候上市的| 事业是什么意思| 缺如是什么意思| 痰多是什么原因| 爸爸的外婆叫什么| 粉红色泡沫样痰是什么病| 嗜碱性粒细胞偏低说明什么| 一什么棉花| 儿童身份证需要什么材料| 约谈是什么意思| 面粉可以做什么好吃的| 弱智是什么意思| 磨平了棱角是什么意思| 79年出生属什么生肖| 打嗝不停是什么病前兆| 四大皆空是指什么| 梦见水里有蛇是什么意思| 樱花什么时候开花| 什么叫精神出轨| 00后属什么| 蜂蜜水什么时间喝最好| 附件炎吃什么药好| 生目念什么| 冬的部首是什么| 宫颈纳囊多发是什么意思| 三岁看大七岁看老什么意思| 耳石症看什么科| 左腿疼是什么原因| 独占鳌头是什么意思| 肾虚腰疼吃什么药最有效| 侄女结婚送什么礼物最好| 76年出生属什么生肖| 穷极一生是什么意思| 刺瘊子是什么原因造成的| 法国鳄鱼属于什么档次| 料酒是什么酒| 1912年属什么生肖| 什么叫肠化生| 补充微量元素吃什么| 为什么晚上不能剪指甲| 牙齿一吸就出血是什么原因| 暗忖是什么意思| Picu病房是什么意思| 检查肠道挂什么科| 鸟牌是什么牌子的衣服| 青岛是什么省| 女人外阴瘙痒用什么药| 喝葡萄糖有什么功效与作用| 子宫腺肌症吃什么药最有效| 阳虚吃什么中药| 狗狗细小是什么症状| 黄芪泡水喝有什么功效| 肺部磨玻璃结节需要注意什么| 内裤发黄是什么原因| 抗糖是什么意思| 6月16号是什么星座| blacklabel是什么牌子| dears是什么意思| 脑梗挂号挂什么科室| 千里马比喻什么人| 心悸吃什么中成药| 低脂高钙牛奶适合什么人群| 便秘是什么症状| 来例假肚子疼是什么原因| 流理台是什么| 艾是什么意思| 痨病是什么病| 肺部ct挂什么科| 红细胞减少是什么原因| 坐飞机需要什么| 马冲什么生肖| ch表示什么意思| 白热化阶段是什么意思| p2是什么意思| 空气栓塞取什么卧位| 糖类抗原125偏高是什么原因| 白痰咳嗽用什么药最好| 什么情况啊这是| 后壁和前壁有什么区别| 脾胃虚寒吃什么药好| 巨蟹座什么性格| 脑梗是什么原因引起的| 为什么屁多是什么原因| 早期流产是什么症状| 益生菌治什么病| 脱口秀是什么意思| 七月二十是什么星座| 孕20周做什么检查| 什么是夫妻宫| 纸醉金迷是什么意思| 不排便是什么原因| lava是什么意思| 构树是什么树| 执念是什么意思| 妇科病有什么症状| 彪子是什么意思| 人为什么会死亡| cheese是什么意思| 孔子是什么时期的人| 张力是什么意思| 手足口病疫苗什么时候打| model是什么意思| 尿液突然变深褐色是什么原因| 92年是什么年| 为什么老是说梦话| 鲍鱼吃什么| 6月28什么星座| 碱性磷酸酶偏低是什么意思| 导管子是什么意思| 荨麻疹有什么忌口吗| mbi是什么意思| 双排是什么意思| 蚕豆病是什么| 梨状肌综合症吃什么药| superman什么意思| 绦是什么意思| 熊猫为什么有黑眼圈| 成人补锌吃什么药| 三点水一个金读什么| 中国最好的大学是什么大学| 前列腺增生吃什么食物好| 氮泵有什么作用| 陀飞轮是什么意思| 吃烧烤后吃什么水果可以帮助排毒| 定增股票是什么意思| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 嵌入式开发 ? 软件与操作系统 ? 野火启明6M5适配硬件定时器

共6条 1/1 1 跳转至

野火启明6M5适配硬件定时器

高工
2025-08-06 21:52:13     打赏
百度 我们不主动挑衅,但一定要勇于应战,不要担心因为应战而导致中美冲突的激化。

      分析完硬件定时器框架和瑞萨已经适配的硬件定时器部分,接下来就是实际地适配硬件定时器了。

硬件资源

   从RA6M5规格书上可以看到,RA6M5支持6个32位通用定时器 和 4个16位通用定时器(支持pwm输出功能)。

软件配置

Kconfig增加硬件定时器选项

     通过查看瑞萨驱动目录中地SConscript文件,会发现硬件定时器对应地宏名为BSP_USING_TIM,因此只需要搜索瑞萨平台仓库,找到适配过硬件定时器地板卡,将其对应地Kconfig配置中硬件定时器部分复制到启明6M5板卡上即可,具体修改如下。1.png

从RA6M3目录拷贝timer_config.h至ra6m5目录下

     因为找到的带硬件定时器的板卡为RA6M3,因此就从此芯片的配置中拷贝文件。

1.png

menuconfig打开定时器开关

1.png     配好后保存再在emu环境中运行scons --target=mdk5

FSP设置

      以timer0为例

修改代码

     由于drv_hwtimer.c中已经写好了硬件定时器测试接口,因此不需要再去写新的测试代码,直接使用即可。但是由于原始的hwtimer定时器驱动仅仅适配了RA6M3,因此需要修改一下代码配置(在数组const rt_uint32_t PLCKD_FREQ_PRESCALER[PLCKD_PRESCALER_MAX_SELECT]中添加RA6M5配置)

const rt_uint32_t PLCKD_FREQ_PRESCALER[PLCKD_PRESCALER_MAX_SELECT] =
{
#ifdef SOC_SERIES_R7FA6M3
    PLCKD_PRESCALER_120M,
    PLCKD_PRESCALER_60M,
    PLCKD_PRESCALER_30M,
    PLCKD_PRESCALER_15M,
    PLCKD_PRESCALER_7_5M,
    PLCKD_PRESCALER_3_75M,
    PLCKD_PRESCALER_1_875M,
#endif
#ifdef SOC_SERIES_R7FA6M5 // 添加部分
    PLCKD_PRESCALER_120M,
    PLCKD_PRESCALER_60M,
    PLCKD_PRESCALER_30M,
    PLCKD_PRESCALER_15M,
    PLCKD_PRESCALER_7_5M,
    PLCKD_PRESCALER_3_75M,
    PLCKD_PRESCALER_1_875M,
#endif
};

      另外,由于目前plld时钟配置是100M,明显速率过高(32位计数器都不够用了),需要手动将PLLD时钟降下来,我改成配置在6.25M(rtthread框架曾看,是要求设置到1M,但实在设不下去了,再低串口打印就乱码了),具体修改如下:

1.png

功能验证

Hello RT-Thread!
msh >
msh >
msh >hw
hwtimer_sample
msh >hwtimer_sample
Read: Sec = 1, Usec = 0
msh >this is hwtimer timeout callback fucntion!
tick is :3422 !
this is hwtimer timeout callback fucntion!
tick is :3718 !
this is hwtimer timeout callback fucntion!
tick is :4014 !
this is hwtimer timeout callback fucntion!
tick is :4310 !
this is hwtimer timeout callback fucntion!
tick is :4606 !
this is hwtimer timeout callback fucntion!
tick is :4902 !
this is hwtimer timeout callback fucntion!
tick is :5198 !
this is hwtimer timeout callback fucntion!
tick is :5494 !
this is hwtimer timeout callback fucntion!
tick is :5790 !
this is hwtimer timeout callback fucntion!
tick is :6086 !
this is hwtimer timeout callback fucntion!
tick is :6382 !
this is hwtimer timeout callback fucntion!
tick is :6678 !
this is hwtimer timeout callback fucntion!
tick is :6974 !

     此时会发现硬件定时器的计数明显偏快(按照msh测试代码的写法,tick is的差值应该在1000左右才是正确的),但目前配置已经不能更慢了,只能到这程度(也可能是自己没找到正确的适配方法,毕竟看测试代码,那打印逻辑,像是在ra6m3上正确跑起来的)。验证完timer0后,仅需要将测试文件中的定时器指定成timer1,便可测试timer1 。

总结      至此,硬件定时器部分已经适配完毕,遗留一个硬件定时器定时不准的问题待解决。由于瑞萨目前驱动文件仅仅适配了timer0和timer1,若需要适配剩余的8个timer,则需要自行修改drv_hwtimer.c和板级的timer_config.h和Kconfig文件,修改量不算大,仅仅是复制粘贴罢了。






关键词: 瑞萨     适配     硬件     定时器     框架    

高工
2025-08-06 00:24:18     打赏
2楼

感谢楼主分享


专家
2025-08-06 00:53:12     打赏
3楼

谢谢分享


专家
2025-08-06 01:10:04     打赏
4楼

感谢楼主分享


专家
2025-08-06 06:45:12     打赏
5楼

学习一下


专家
2025-08-06 08:05:27     打赏
6楼

学习了


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
父亲生日送什么礼物 野猫吃什么 带子是什么海鲜 玻尿酸是干什么用的 什么叫扁平疣长什么样
50岁吃什么钙片补钙效果好 咳嗽吃什么药好得快 09属什么生肖 炉甘石是什么 安利是什么意思
爆肝是什么意思 弥漫性脂肪肝什么意思 rich什么意思 水煮鱼一般用什么鱼 结扎对女人有什么伤害
pt是什么金属 火麻仁是什么 标准差是什么 猫是什么动物 卵巢囊性占位是什么意思
省政协委员是什么级别hcv8jop2ns6r.cn 相生相克是什么意思hcv7jop5ns3r.cn 漏斗胸为什么长不胖hcv9jop6ns1r.cn 离婚带什么证件才能办理hcv8jop0ns8r.cn 雾化后为什么要漱口fenrenren.com
吃什么补钾最快最好hcv8jop6ns2r.cn 足癣用什么药膏hcv9jop0ns4r.cn 知我者非你也什么意思hcv8jop9ns6r.cn 黑瞎子是什么动物hcv9jop2ns9r.cn 反复低烧是什么原因hcv8jop1ns6r.cn
斑斓是什么意思hcv9jop7ns4r.cn 哮喘病有什么症状hcv9jop4ns8r.cn 天神是什么意思hcv7jop6ns5r.cn mr是什么检查hcv8jop3ns9r.cn 福晋是什么意思hebeidezhi.com
月经肚子疼是什么原因hcv9jop1ns9r.cn 肛塞有什么用youbangsi.com 什么叫积阴德hcv8jop9ns3r.cn 男人吃什么增大增长luyiluode.com 小舌头有什么用hcv8jop8ns4r.cn
百度