ADC主要是作为模拟量转换为数字量使用,在汽车的控制器中具有广泛的用途。AutoSAR中ADC模块用于初始化并控制微控制器的内部模数转换单元,提供启动和停止转换的服务用来启用和禁用ADC转换的触发源。此外,ADC模块还提供了启用和禁用通知机制服务来决定是否将ADC转换完的结果通知给上层应用,同时ADC模块提供了用于查询转换状态和读取转换结果的功能。
依赖Mcu、Port
目标:设置PTC14引脚为ADC信号采集功能。
1、在Mcu模块,使能ADC时钟
2、Port模块,将引脚复用成ADC
3、Adc模块配置
- API 使能,配置adc优先级为NONE
- AdcHwUnit 传输配置成中断/使用ADC0/参考电压:VREFH_VREFL /转换精度:12bit