针对EB tresos配置的ADC Driver关键字的解析与补充

函数Adc_DeInit应为预编译时,可通过配置参数:Adc Adc_DeInit进行配置。

AdcDevErrorDetect 打开或关闭开发错误检测和通知。·true:已启用了检测和通知。·false:检测和通知已被禁用。

AdcEnableLimitCheck 启用或禁用ADC驱动程序中的限制检查功能。

AdcEnableQueuing :如果优先级机制未激活,且静态配置参数AdcEnableQueuing设置为ON,则ADC模块应支持转换请求排队,并按“先到先得”的顺序为软件组服务。

确定在优先级机制被禁用的情况下,队列机制是否处于活动状态。注意:如果启用了优先级机制,则队列机制始终为排队活动且不计算参数 TREE:启用 False:禁用。

Adc_EnableStartStopGroupApi:函数Adc_StopGroupConversion应为预编译时,可通过配置参数AdcEnableStartStopGroupApi.配置开启/关闭

从代码中添加/删除服务Adc_StartGroupConversion()和Adc_StopGroupConversion()。true:可使用Adc_StartGroupConversion()和Adc_StopGroupConversion()。false:可以使用Adc_StartGroupConversion()和Adc_StopGroupConversion()不被使用。

AdcGrpNotifCapability :函数Adc_EnableGroupNotification应为预编译时间,可通过配置参数ON/OFF通知能力配置开启/关闭。

Adc_DisableGroupNotification功能应为预编译时间,可通过配置参数AdcGrpNotifCapability⌋进行开启/关闭配置

从代码中添加/删除服务Adc_EnableHardwareTrigger()和Adc_DisableHardwareTrigger()。

true:可以使用Adc_EnableHardwareTrigger()和Adc_DisableHardwareTrigger()。

false: Adc_EnableHardwareTrigger()和Adc_DisableHardwareTrigger()不能使用。

AdcCalibrationApi  :api从代码中添加或删除服务Adc_ChangeCalibrationChannel()、Adc_SetCalibrationValue()、Adc_GetCalibrationAlternateValue()和Adc_GetCalibrationValue()。

AdcPriorityImplementation*:确定是否有优先级机制来确定转换请求的优先级,如果可用,则确定优先级机制的类型。此选择适用于具有触发源软件和触发源硬件的组。可以选择两种类型的优先级排序机制。硬件优先级排序机制(AdcPriorityHw)使用ADC硬件功能来对具有触发源硬件的组的软件转换请求和硬件触发信号进行优先级排序。混合硬件和软件优先级机制(AdcPriorityHwSw)使用ADC硬件特性对具有触发源硬件的组进行ADC硬件触发的优先级,并为具有触发源软件的组实现优先级机制。软件触发组的组优先级通常配置的优先级低于硬件触发组的组优先级。ImplementationType: Adc_PriorityImplementationType

AdcReadGroupApi  :从代码中添加/删除服务Adc_ReadGroup()和服务。正确的:Adc_ReadGroup()可以被使用。错误:Adc_ReadGroup()不能被使用。

AdcResultAlignment :在ADC结果缓冲区中的ADC原始结果进行对齐(左右对齐)。实施类型:Adc_ResultAlignmentType。

当配置参数“AdcResultAlignment”设置为“ADC_ALIGN_LEFT”时,需要设置向左移动4位的配置值。如果启用了配置参数adcchannelresultsigned,则需要设置signed值。当配置参数AdcResultAlignment设置为adc_align_right时,可以使用此参数。否则,该参数禁用。

AdcVersionInfoApi:从代码中添加或删除服务Adc_GetVersionInfo()。

AdcErrorCalloutFunction:无论启用或禁用默认错误检测,都会对检测到的每个错误调用错误调出处理程序。错误调出处理程序是一个ASIL安全扩展,不是由AUTOSAR指定的。通过配置参数AdcErrorCalloutFunction配置。

设置该参数为FALSE将禁用通过DET通知开发错误。然而,与AUTOSAR规范相比,开发错误检测仍然是启用的,错误将通过AdcErrorCalloutFunction报告。

AdcErrorCalloutFunction用于指定错误调用函数名称。每次出现错误都会调用该函数。该函数的ASIL级别限制ADC驱动的ASIL级别。

当发生错误时,将调用错误钩子例程(通过参数AdcErrorCalloutFunction配置),并将错误码、服务ID、模块ID和实例ID作为参数传递。

AUTOSAR ADC模块需要一个错误调出处理程序。每个错误都报告给这个处理程序,错误检查不能关闭。要调用的函数名可以通过参数AdcErrorCalloutFunction来配置。

AdcChannelValueSigned :说明ADC驱动程序的结果值是否有符号信息(true)或(false)。如果将结果解释为signed值,则适用于c语言规则。

AdcGroupFirstChannelFixed: 告知ADC通道组的第一个通道是否可以配置(FALSE)或固定(TRUE)为由ADC HW单元确定的值。

AdcMaxChannelResolution: 以位为单位的最大通道分辨率(不指定精度)。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Eb tresos是一种工具,用于开发汽车中控系统,其中包括配置S32K14微控制器。S32K14是一种适用于汽车应用程序的32位ARM Cortex-M4微控制器。 使用Eb tresos配置S32K14,首先需要了解S32K14微控制器的特性和硬件资源。这将包括其存储器、外设、IO端口、时钟控制模块等。然后,需要使用Eb tresos软件生成一个配置文件,以设置S32K14微控制器的寄存器值和操作模式,以实现特定的汽车应用。 Eb tresos配置S32K14还可包括编写和调试控制器固件代码,使用S32 Design Studio集成开发环境(IDE)进行软件开发。一旦编写完成,固件代码可以使用Eb tresos进行下载和测试。 总之,使用Eb tresos配置S32K14是一个复杂的过程,需要深入了解微控制器的特性和汽车应用的要求。通过合理的配置和编程,可以使S32K14微控制器在汽车应用中发挥最佳性能。 ### 回答2: EB tresos是一款AUTOSAR开发工具,其最新版本EB Tresos 2021-02支持S32K14系列的AUTOSAR软件开发。S32K14是一款ARM Cortex-M0+内核的微控制器,主要用于汽车电子系统中的控制和监测功能。 使用EB Tresos进行S32K14的配置,可以快速轻松地实现AUTOSAR标准下的软件开发。EB Tresos提供了一整套的软件工具,包括AUTOSAR Builder、Configurator、Authoring Tool等,可以满足从初始设计到最终验证的全过程需求。 首先,在EB Tresos中,可以通过AUTOSAR Builder创建一个新项目,并选择S32K14系列作为目标平台。然后,使用Configurator对软件组件进行配置,包括CAN、LIN、PWM、ADC等模块的配置。此外,也可以通过Authoring Tool创建和编辑SWC(Software Components)。 在完成软件组件的配置和开发后,可以使用EB Tresos进行仿真测试和生成二进制文件。最后,在S32K14微控制器上进行软件加载和验证。 总而言之,使用EB Tresos配置S32K14可以提高软件开发效率和质量,使开发人员更加专注于软件设计和实现。 ### 回答3: EB tresos是一款非常受欢迎的软件,它是用于自动化配置和集成的工具套件之一。S32K14是由恩智浦公司推出的车用MCU芯片,它采用了精密的模拟前端和集成的安全功能。在使用eb tresos配置S32K14时,您需要遵循以下步骤: 1. 首先,您应该安装EB Tresos软件以及相关插件和工具。 2. 在软件中打开S32K14设备配置文件,并选择您需要的功能和配置选项。 3. 配置文件包括硬件配置、软件配置以及通讯和控制。您需要进行适当的设置,以确保S32K14芯片能够满足您的需求。 4. 进行调试和测试来确保您的配置正确。 通过使用EB Tresos和S32K14,您可以轻松地配置和集成一些功能强大的汽车应用程序和系统。这包括安全、控制、诊断和通讯等方面。无论您是开发汽车电子系统还是集成现有应用程序,这两个工具都是非常有用的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值