TC3XX - MCAL知识点(十二):OCU EB-tresos配置说明及代码浅析

本文详细介绍了AURIX2G微控制器中OCU(Output Compare Unit)的概念、软硬件匹配关系,以及如何使用EB-tresos进行配置。OCU驱动程序与GTM模块结合,用于触发计数器比较匹配事件。文中还涵盖了OCU的配置选项,如GtmAtomChannelConf、McuGtmAtomChannelAllocationConf等,并提供了测试代码及结果,验证了OCU的中断和回调功能。
摘要由CSDN通过智能技术生成

目录

1、概述

1.1、简介

1.2、软硬件匹配关系

2、EB-tresos配置

2.1、配置目标

2.2、MCU配置

2.2.1、GtmAtomChannelConf

2.2.2、McuGtmAtomChannelAllocationConf

2.3、Port配置

2.4、IRQ配置

2.5、OCU配置

2.5.1、OcuConfigSet

2.5.2、OcuCountdirection

2.5.3、OcuChannel

2.5.4、OcuNotification

2.5.5、GtmTimerOutputModuleConfiguration

3、测试代码及结果

3.1、初始化

3.2、完整测试代码

3.3、相对阈值测试代码及结果

3.3.1、相对阈值测试代码

3.3.2、相对阈值测试结果

3.4、IO口动作测试代码及结果

3.4.1、测试代码

3.4.2、测试结果

3.5、其他测试项

3.5.1、中断是否进入

3.5.2、回调函数是否回调


1、概述

1.1、简介

        OCU的概念,也是在AURIX2G里面第一次去真正认知,缩写OCU,全称Output compare unit,汉语解释输出比较单元,这个牵涉到定时单元相关内容,所以接着ICU、PWM、WDG进行了解浅析一下。

        OCU驱动程序负责触发一个自由运行的计数器比较匹配的事件。事件可以是引脚电平变化,DMA触发,ADC触发或仅仅是一个通知。OCU驱动提供的服务包括:

        ·启动/停止一个通道

        ·配置比较匹配值

        ·在随后的比较匹配上设置引脚动作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

剑从东方起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值