EB - MCAL - ADC
EB - MCAL
ADC
ADC(模数转换)模块的配置。
General
此选项卡为 ADC(模数转换)模块的通用配置。
Config Variant:
配置类。启用特定配置类的可编辑参数。
General - AdcConfigSet
该容器包含 AUTOSAR ADC 模块的配置参数和子容器。
General - AdcGeneral
ADC 驱动软件模块的常规配置(参数)。
Adc_DeInit API:
从代码中添加/删除服务 Adc_DeInit()。
- true: Adc_DeInit() 可以使用。
- false:Adc_DeInit() 不能使用。
Adc Development Error Detection:
打开或关闭默认错误跟踪器 (Det) 检测和通知。
- true: 启用 (ON)。
- false:禁用 (OFF)。
Adc Enable Limit Check:
启用/禁用 ADC 驱动程序中的限制检查功能。
Adc Enable Queuing:
- 确定在优先级机制禁用的情况下排队机制是否处于活动状态。启用/禁用队列。
- 请注意,如果 AdcPriorityImplementation = ADC_PRIORITY_HW_SW,则此字段始终处于启用状态。
Adc_StartStopGroup API:
从代码中添加/删除服务 Adc_StartGroupConversion() 和 Adc_StopGroupConversion。
- true: 可以使用 Adc_StartGroupConversion() 和 Adc_StopGroupConversion()。
- false:不能使用 Adc_StartGroupConversion() 和 Adc_StopGroupConversion()。
Adc Group Notification Capability:
确定组通知机制(启用和禁用通知的功能)是否在运行时可用。
- true: 启用 (ON)。
- false:禁用 (OFF)。
Adc Hw Trigger API:
从代码中添加/删除服务 Adc_EnableHardwareTrigger() 和 Adc_DisableHardwareTrigger()。
- true: 可以使用 Adc_EnableHardwareTrigger() 和 Adc_DisableHardwareTrigger()。
- false:不能使用 Adc_EnableHardwareTrigger() 和 Adc_DisableHardwareTrigger()。
Adc_ReadGroup API:
从代码中添加/删除服务 Adc_ReadGroup()。
Adc_VersionInfo API:
从代码中添加/删除服务 Adc_GetVersionInfo()。
- true: Adc_GetVersionInfo() 可以使用。
- false:Adc_GetVersionInfo() 不能使用。
Adc Priority Mechanism:
- 确定优先级机制是否可用于对转换请求进行优先级排序,如果可用,则确定优先级机制的类型。
- 此选择适用于具有触发源软件和触发源硬件的组。可以选择两种类型的优先级排序机制。
- 硬件优先级机制 (AdcPriorityHw) - 使用 ADC 硬件功能对软件转换请求进行优先级排序,并使用硬件触发信号对具有触发源硬件的组进行优先级排序。
- 混合硬件和软件优先级机制 (AdcPriorityHwSw) - 使用 ADC 硬件功能对具有触发源硬件的组的 ADC 硬件触发进行优先级排序,并使用软件实现的优先级机制对具有触发源软件的组进行优先级排序。
Adc Result Alignment:
ADC 结果缓冲区中 ADC 原始结果的对齐(左/右对齐)。
Adc Timeout (1000 -> 4294967295):
- 这是一个超时值,用于等待校准功能中的
- ADC 硬件被禁用
- 转换完成
- 如果状态未更新,则在此超时后报告 ADC_E_TIMEOUTproduction 错误,其余功能将被跳过。
Adc Dma Transfering Timeout (1000 -> 4294967295) :
- 这是用于等待 DMA 传输完成的超时值。
- 它用于确保在发生 Ptimer 错误时重新配置 DMA 设置。
- 如果状态未更新,则在此超时后报告 ADC_E_TIMEOUTproduction 错误,并且将跳过其余功能。
Adc Max Queue Depth:
硬件单元繁忙时用于排队传入转换请求的最大队列深度。
Adc Low Power States Support:
- 添加/删除所有与电源状态管理相关的 API:
- Adc_SetPowerState
- Adc_GetCurrentPowerState
- Adc_GetTargetPowerState
- Adc_PreparePowerState
- Adc_Main_PowerTransitionManager
- 指示硬件是否提供低功耗状态管理。
Adc Power State Asynch Transition Mode:
启用/禁用 ADC 驱动程序对异步电源状态转换的支持。
AdcKernelEcucPartitionRef:
- 将 ADC 内核映射到零个或一个 ECUC 分区,以将驱动程序内核分配给特定核心。
- 引用的 ECUC 分区是 ADC 驱动程序映射到的 ECUC 分区的子集。
General - AdcPublishedInformation
CommonPublishedInformation 容器未涵盖的附加已发布参数。请注意,这些参数没有任何配置类设置,因为它们是已发布信息。
ADC 驱动程序的结果值是否具有符号信息。如果结果应解释为有符号值,则应适用 C 语言规则。
Adc Group First Channel Fixed:
关于 ADC 通道组的第一个通道是否可以配置为由 ADC HW 单元确定的值的信息。
Adc Max Channel Resolution:
最大通道分辨率(以 bit 单位且未指定精度)。
General - AutosarExt
Adc Check Partition Mapping in ISR:
根据分区映射检查 ISR 功能,以验证是否允许将 ISR 路由到该分区。
Adc Enable Spurious Interrupt Check:
检查 ISR 函数以确保它不是虚假的 ISR。虚假 ISR 通常发生在 Ptimer 延迟配置不正确时。
Adc Disable Production Error Reporting:
启用/禁用 Dem 错误报告。
Adc Disable Det Runtime Error Reporting:
启用 / 禁用 Det 运行时错误报告。
Adc Set Hardware Average Once:
- 实现特定参数。启用/禁用寄存器的一次性设置。
- 如果启用,则硬件平均寄存器的设置将仅在已配置的硬件单元的 Adc_Init() 函数中执行一次。
Adc Global Enable DMA Transfer:
此参数全局使能配置 ADC 转换数据的 DMA 传输的可能性。
- 如果禁用此参数,则 DMA 处理代码将在预编译时被删除,并且无法为任何变体中的任何 ADC 单元配置 DMA 传输。
- 如果启用此参数,则不会删除 DMA 配置代码。
Enable Ptimer Support with SarAdc:
当该参数使能时,SarAdc 模块可以与 Ptimer 一起使用,每个通道都可以配置专用的通道延迟。
Enable Differential Channel Support:
当该参数使能时,ADC 通道可以配置为差分通道。
Enable Tempsensor Support:
当该参数启用时,可以在 ADC 中配置温度监控单元。
Adc_CalcTemperature API:
从代码中添加/删除服务 Adc_CalcTemperature()。
- true: Adc_CalcTemperature() 可以使用。
- false:Adc_CalcTemperature() 不能使用。
Adc_GetTemperatureStatus API:
从代码中添加/删除服务 Adc_GetTemperatureStatus()。
- true: Adc_GetTemperatureStatus() 可以使用。
- false:Adc_GetTemperatureStatus() 不能使用。
Enable Adc User Mode Support:
- 当启用此参数时,ADC 模块将适应从用户模式运行。
- 注意:无需采取特殊措施从用户模式运行 ADC 驱动程序;
- ADC 驱动程序代码可以在任何时候从管理员模式和用户模式执行。
General - AdcDemEventParameterRefs
参考配置的 DEM 事件报告“超时失败”。
评论
发表评论