1 // 2 // Copyright (c) 2010-2024 Antmicro 3 // 4 // This file is licensed under the MIT License. 5 // Full license text is available in 'licenses/MIT.txt'. 6 // 7 8 using Antmicro.Renode.Core; 9 using Antmicro.Renode.Peripherals.DMA; 10 11 namespace Antmicro.Renode.Peripherals.Analog 12 { 13 public class STM32G0_ADC : STM32_ADC_Common 14 { STM32G0_ADC(IMachine machine, double referenceVoltage, uint externalEventFrequency, int dmaChannel = 0, IDMA dmaPeripheral = null)15 public STM32G0_ADC(IMachine machine, double referenceVoltage, uint externalEventFrequency, int dmaChannel = 0, IDMA dmaPeripheral = null) 16 : base( 17 machine, 18 referenceVoltage, 19 externalEventFrequency, 20 dmaChannel, 21 dmaPeripheral, 22 // Base class configuration 23 watchdogCount: 1, 24 hasCalibration: false, 25 channelCount: 19, 26 hasPrescaler: false, 27 hasVbatPin: true, 28 hasChannelSelect: true, 29 hasChannelSequence: true, 30 hasPowerRegister: false 31 ) 32 {} 33 } 34 } 35