mbed library sources. Supersedes mbed-src.
Dependents: Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more
Diff: targets/TARGET_Silicon_Labs/TARGET_EFM32/analogout_api.c
- Revision:
- 179:b0033dcd6934
- Parent:
- 150:02e0a0aed4ec
--- a/targets/TARGET_Silicon_Labs/TARGET_EFM32/analogout_api.c Thu Nov 23 11:57:25 2017 +0000 +++ b/targets/TARGET_Silicon_Labs/TARGET_EFM32/analogout_api.c Thu Dec 07 14:01:42 2017 +0000 @@ -41,11 +41,11 @@ { /* init in-memory structure */ obj->dac = (DAC_TypeDef *) pinmap_peripheral(pin, PinMap_DAC); - MBED_ASSERT((int) obj->dac != NC); + MBED_ASSERT((unsigned int) obj->dac != NC); obj->channel = pin_location(pin, PinMap_DAC); - MBED_ASSERT((int) obj->channel != NC); - + MBED_ASSERT((unsigned int) obj->channel != NC); + pin_mode(pin, Disabled); if (!dac_initialized) { @@ -78,7 +78,7 @@ DAC_InitChannel_TypeDef initChannel = DAC_INITCHANNEL_DEFAULT; initChannel.enable = false; DAC_InitChannel(obj->dac, &initChannel, obj->channel); - + //Check all channels to see if we can disable the DAC completely if((DAC0->CH0CTRL & DAC_CH0CTRL_EN) == 0 && (DAC0->CH1CTRL & DAC_CH1CTRL_EN) == 0) { CMU_ClockEnable(cmuClock_DAC0, false);