当前位置: 首页 > news >正文

关于tresos Studio(EB)的MCAL配置之GtmCfg

Generic Time Module通用时钟模块

General

 

GtmCfg_DevErrorDetect开发者错误检测开关

GtmCfg_DemErrorReporting诊断错误报告开关

GtmCfg_VersionInfoApi获取版本信息的接口开关

GtmCfg_ConfigSet

ClockManagementUnit

Global_Clock_Control_Numerator全局时钟分频器的分子

Global_Clock_Control_Denominator全局时钟分频器的分母

可选范围1——0x0100 0000

FXCLK_Selection线路EN_FXCLK的输入时钟,默认为CMU_GLK_EN,如果要启用其他时钟,必须设置Has_CMU_FXCLK_CTRL_REG = STD_ON

其他的配置都是使能某个CMU(Clock Management Unit时钟管理单元)一般全勾上就行

FCLK为Fixed Clock固定时钟

ECLK为External clock外部时钟

CLK为普通时钟

 

CMUClockControl

时钟管理单元,我这个芯片只有7个CMU

ClockDivider是分频值,填写0x0-0xffffff的值就行,其余两个配置项动不了。

 

FXClockControl

配置FXCLK时钟,这种配置也简单,一路添加,加到CMU_FXClockId里面选不到新的就行

 

TimeBaseUnit

时基单元

TBU_CHx_Enable使能通道

TBU_CHx_LowRes使能低分辨率控制。这个一般没啥用。

TBU_CHx_Channel_mode有两种模式,不检查模式使用低计数器位(0-23),检查模式使用较高计数器位(3-26)。两种模式可以用在TIM和DPLL模块。

TBU_CHx_CMU_Channel_Select时钟源选择引用隔壁的CMUClockControl模块里面的配置

勾选了哪个通道可以直接使用GtmReg.h里面的GTM.TBU.CHx_BASE.U来获取计时

 

静态代码

Gtm_Init也就是GtmCfg_Init初始化接口,在EcuM启动的时候调用

GtmCfg_GetVersionInfo获取版本号

Gtm_Cmu_Init也就是GtmCfg_Cmu_Init初始化CMU接口,在GtmCfg_Init里面调用

Gtm_Tbu_Init也就是GtmCfg_Tbu_Init初始化TBU接口,在GtmCfg_Init里面调用

 

 

 

 

http://www.dtcms.com/a/308195.html

相关文章:

  • 性能测试篇 :Jmeter监控服务器性能
  • Golang 语言的编程技巧之类型
  • 基础组件(六):网络缓冲区设计 和 定时器方案
  • TTS语音合成|GPT-SoVITS语音合成服务器部署,实现http访问
  • Vue3+Vite项目如何简单使用tsx
  • nl2sql grpo强化学习训练,加大数据量和轮数后,准确率没提升,反而下降了,如何调整
  • PostgreSQL dblink 与 Spring Boot @Transactional 的事务整合
  • Text2SQL 智能问答系统开发-预定义模板(二)
  • docker离线安装mysql镜像
  • 记录几个SystemVerilog的语法——覆盖率
  • 基于MATLAB的GUI来对不同的(彩色或灰色)图像进行图像增强
  • 【国内电子数据取证厂商龙信科技】内存取证
  • 法式基因音响品牌SK(SINGKING AUDIO)如何以硬核科技重塑专业音频版图
  • 防御保护第一次作业
  • AI Gateway 分析:OpenRouter vs Higress
  • python基础语法3,组合数据类型(简单易上手的python语法教学)(课后习题)
  • BFT平台:打造科研教育“最强机器人矩阵”
  • 自动驾驶控制算法——PID算法
  • 蓝桥杯----DS18B20温度传感器
  • vue3+arcgisAPI4示例:轨迹点模拟移动(附源码下载)
  • InfluxDB 与 Python 框架结合:Django 应用案例(二)
  • ASIC芯片简介
  • LangGraph认知篇-Send机制
  • TypeScript 基础介绍(二)
  • QT6 Python UI文件转换PY文件的方法
  • 如何为C#加入EPPlus 包
  • 【Flask基础②】 | 路由、响应与异常处理
  • 微服务快速集成 TraceId
  • 企业智脑1.3.2版本发布,设备管理+智能体OS双核驱动,重构数字生产力边界
  • 【车联网kafka】Kafka核心架构与实战经验(第二篇)