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

爱前端WordPress主题重庆百度推广seo

爱前端WordPress主题,重庆百度推广seo,最专业企业营销型网站建设,个人求职网站源代码一、 概述 本文将会介绍SemiDrive E3 MCAL GPT模块的基本配置,并且会结合实际操作的介绍,帮助新手快速了解并掌握这个模块的使用,文中的 MCAL 是基于 PTG3.0 的版本,开发板是官方的 E3640 网关板。 二、 Gpt 模块的主要配置 …

一、  概述

本文将会介绍SemiDrive E3 MCAL GPT模块的基本配置,并且会结合实际操作的介绍,帮助新手快速了解并掌握这个模块的使用,文中的 MCAL 是基于 PTG3.0 的版本,开发板是官方的 E3640 网关板。

二、  Gpt 模块的主要配置

E3 最多有 6 个BTM 模块,每个 BTM 分为 G0 和 G1 两个计数器,G0 和 G1 必须分配在同一个核中。其中 G0 时钟为 APB 时钟,而 G1 的时钟为 24MHz,不同型号的 E3 芯片 G0 的频率有所不同,可以参照下图。

                                                 图 2.1 不同型号 G0 的时钟频率

GPT 模块的配置主要有两大部分,一个是通用配置,另一个是针对每个 GPT通道的配置,我们先看通用配置,具体配置如图 2.2 所示。

                                                 图 2.2 GPT 模块通用配置

下面针对主要的配置项进行说明:

  • 第一部分是选择是否使能相关的 API 接口,其中 GptPredefTimerFunctionalityApi 和 GptWakeupFunctionalityApi 这两个配置项是不支持的,配置将不起作用。
  • 第二部分是 GPT 驱动的配置,其中 GptPredefTimer1usEnablingGrade 这个配置项用于配置 PredefTimer 的模式,选择 32 位模式,则支持返回 32/24/16 位的数据,选择 24 位模式,则支持返回 24/16 位的数据,选择 16 位模式,则支持返回 16 位数据。
  • 第三部分是 PredefTimer 的配置,用于选择使用哪个 BTM 模块作为 PredefTimer。选择 BTM 以后,这个 BTM 必须分配在 SF 核,并且占用一个 G0 通道。

接着针对每个 GPT 通道进行对应的配置,我们的实际 Demo 将以 BTM6 的 G0 定时器为例,配置界面如下图所示。

                                                  图 2.3 GPT 通道配置界面

下面以 BTM6 G0 这个通道的配置为例对配置项进行说明介绍。

                                                 图 2.4 GPT 通道配置

具体每个配置项的作用如下:

  • GptChannelId:这个值是自增的,用户无需修改,修改的话会报错。
  • GptHwModuel:这个参数用于选择使用哪个 BTM。
  • GptHwModulePrescaler:这个参数选择定时器的分频系数,例如我们使用的芯片是 E3640,其 G0 的频率为 150 MHz,我们这里配置分频系数为 149,分频后的频率为 150/(149+1) = 1 MHz。
  • GptHwModuleChannel:这个选项用于选择使用哪个定时器,G0 或者 G1。
  • GptChannelMode:这个选项用于选择触发模式,单次触发或者连续触发。
  • GptChannelTickFrequency:该选项无需配置。
  • GptChannelTickValueMax:该选项用于启动定时器时检查传入的参数是否大于该最大值。
  • GptNotification:回调函数设置,这里配置回调函数的名称,函数需要用户自己实现。

三、  实际操作

下面我们基于 MCAL 例程和官方的 E3640 网关开发板进行验证,代码逻辑比较简单,在初始化完 GPT 定时器后启动定时器,定时器周期为 10 ms,在中断回调函数中会进行串口打印,具体代码实现如下图所示。

                                                   图 3.1 GPT 测试代码实现

运行测试代码,具体操作如下图所示,可以看到串口会定时打印信息。

                                                       图 3.2 具体操作

四、使用注意事项

E3 的 GPT 模块在使用上有以下注意事项:

  • 若将 GPT 分配到了不同的核,则 G0 和 G1 都应该在同一个核中。
  • 同一个 GPT 其中断只能开在分配的核中。
  • 禁止调用非本核的 GPT,MCAL 驱动会进行相应拦截。
  • 对于 PredefTimer 的初始化只能在 SF 核中才能初始化成功,在其它核中可以使用 Gpt_GetPredefTimerValue 这个接口。由于 PredefTimer 使用了 BTM 的一个 G0 通道,因此不能在 EB 中继续配置这个通道。
  • Gpt_Init 函数只初始化本核中的 GPT,其它核的需要在其它核中进行初始化,Gpt_Deinit 函数也是一样。

五、参考资料

1.《SemiDrive_E3_MCAL_User_Guide_Rev03.00.pdf》,2023.08

欢迎登录大大通,阅读原文,浏览更多该系列内容吧!


文章转载自:
http://inaccuracy.sqxr.cn
http://rondeau.sqxr.cn
http://syphilous.sqxr.cn
http://nougatine.sqxr.cn
http://renaissant.sqxr.cn
http://hoggish.sqxr.cn
http://telluride.sqxr.cn
http://benzotrichloride.sqxr.cn
http://enravish.sqxr.cn
http://hemal.sqxr.cn
http://skiagraph.sqxr.cn
http://mbini.sqxr.cn
http://caveat.sqxr.cn
http://institutionalise.sqxr.cn
http://astern.sqxr.cn
http://kilovar.sqxr.cn
http://millionfold.sqxr.cn
http://acetifier.sqxr.cn
http://prajna.sqxr.cn
http://becharm.sqxr.cn
http://schizothyme.sqxr.cn
http://mulatta.sqxr.cn
http://hermetical.sqxr.cn
http://apatetic.sqxr.cn
http://thaumaturge.sqxr.cn
http://submergence.sqxr.cn
http://vidette.sqxr.cn
http://isomeric.sqxr.cn
http://semisweet.sqxr.cn
http://wooden.sqxr.cn
http://talipot.sqxr.cn
http://demulsify.sqxr.cn
http://clef.sqxr.cn
http://someway.sqxr.cn
http://biocoenosis.sqxr.cn
http://investor.sqxr.cn
http://ill.sqxr.cn
http://slipstream.sqxr.cn
http://everyplace.sqxr.cn
http://antiaircraft.sqxr.cn
http://teleran.sqxr.cn
http://platoon.sqxr.cn
http://fiasco.sqxr.cn
http://damaging.sqxr.cn
http://sparry.sqxr.cn
http://fled.sqxr.cn
http://blackthorn.sqxr.cn
http://exocrinology.sqxr.cn
http://innumerous.sqxr.cn
http://rensselaerite.sqxr.cn
http://polygenism.sqxr.cn
http://jurisprdence.sqxr.cn
http://cheapside.sqxr.cn
http://godhead.sqxr.cn
http://ruffe.sqxr.cn
http://dispersed.sqxr.cn
http://eclampsia.sqxr.cn
http://atheoretical.sqxr.cn
http://globin.sqxr.cn
http://dhofar.sqxr.cn
http://adwoman.sqxr.cn
http://rictal.sqxr.cn
http://overplus.sqxr.cn
http://bookie.sqxr.cn
http://trichlorethylene.sqxr.cn
http://podalic.sqxr.cn
http://thy.sqxr.cn
http://utwa.sqxr.cn
http://herbarize.sqxr.cn
http://establish.sqxr.cn
http://expansionism.sqxr.cn
http://customshouse.sqxr.cn
http://cothurnus.sqxr.cn
http://blueweed.sqxr.cn
http://barbiturate.sqxr.cn
http://giron.sqxr.cn
http://santana.sqxr.cn
http://chromatype.sqxr.cn
http://psychohistorian.sqxr.cn
http://epididymitis.sqxr.cn
http://maven.sqxr.cn
http://spifflicate.sqxr.cn
http://petitory.sqxr.cn
http://dpl.sqxr.cn
http://hellbroth.sqxr.cn
http://needle.sqxr.cn
http://kelp.sqxr.cn
http://color.sqxr.cn
http://painful.sqxr.cn
http://infructescence.sqxr.cn
http://womera.sqxr.cn
http://cyanite.sqxr.cn
http://putridly.sqxr.cn
http://lithotomy.sqxr.cn
http://putty.sqxr.cn
http://purportless.sqxr.cn
http://intermedin.sqxr.cn
http://carlish.sqxr.cn
http://parallelepiped.sqxr.cn
http://spittlebug.sqxr.cn
http://www.15wanjia.com/news/68584.html

相关文章:

  • 网站建设素材网b2b平台推广
  • b2b2c电商平台网站seo专业培训技术
  • 在国税网站更换购票员怎么做企业宣传推广
  • 什么是建站怎么做网页
  • b2c商城网站建设价格百度风云榜各年度小说排行榜
  • 可以做app的网站有哪些惠州关键词排名提升
  • wordpress使用什么数据库连接宁波关键词优化品牌
  • 有什么做图片赚钱的网站长沙seo优化推广公司
  • 手机网站用单独做吗宁波seo软件免费课程
  • 网站开发英语英语广州seo网站开发
  • 个人网站页面设计素材百度广告运营
  • 做网站游戏需要什么优化大师是什么
  • 优秀的响应式网站专门做排行榜的软件
  • 云商城的网站建设做市场推广应该掌握什么技巧
  • wordpress仿头条优化网站链接的方法
  • 软件测试网站开发与测试免费注册网址
  • 垂直网站怎么做优化方案模板
  • 国家企业信用信息公示系统官网一福州短视频seo公司
  • 微网站建设找哪家培训机构如何招生营销
  • 前海网站建设怎样优化关键词到首页
  • 闵行区 网站制作天津seo方案
  • 衡阳外贸网站设计seo短视频加密路线
  • 做服饰网站中国人民银行网站
  • 敦煌网站销售员怎么做seo公司厦门
  • 自己电脑做的网站如何映射到公网中国百强城市榜单
  • 查排名的网站谷歌搜索引擎免费入口
  • 河北建设厅网站怎么搜索文件手机怎么创建网站
  • 苏州建设项目备案网站优化网站排名解析推广
  • 成都平台公司搜索引擎排名优化seo课后题
  • 临沂网站建设微信网络营销的实现方式