@@ -280,8 +280,8 @@ uint32_t analogRead(uint32_t pin)
280
280
#ifdef DAC
281
281
282
282
#if defined(__SAMD51__ )
283
- if (pin == A0 || pin == A1 ) { // Disable DAC, if analogWrite(A0,dval) used previously the DAC is enabled
284
- uint8_t channel = (pin == PIN_A0 ? 0 : 1 );
283
+ if (pin == PIN_DAC0 || pin == PIN_DAC1 ) { // Disable DAC, if analogWrite(A0,dval) used previously the DAC is enabled
284
+ uint8_t channel = (pin == PIN_DAC0 ? 0 : 1 );
285
285
286
286
if (dacEnabled [channel ]){
287
287
dacEnabled [channel ] = false;
@@ -298,7 +298,7 @@ uint32_t analogRead(uint32_t pin)
298
298
299
299
while (DAC -> SYNCBUSY .bit .ENABLE );
300
300
#else
301
- if (pin == A0 ) { // Disable DAC, if analogWrite(A0,dval) used previously the DAC is enabled
301
+ if (pin == PIN_DAC0 ) { // Disable DAC, if analogWrite(A0,dval) used previously the DAC is enabled
302
302
syncDAC ();
303
303
304
304
DAC -> CTRLA .bit .ENABLE = 0x00 ; // Disable DAC
@@ -410,17 +410,17 @@ void analogWrite(uint32_t pin, uint32_t value)
410
410
{
411
411
// DAC handling code
412
412
#if defined(__SAMD51__ )
413
- if (pin == PIN_A0 || pin == PIN_A1 ) { // 2 DACs on A0 (PA02) and A1 (PA05)
413
+ if (pin == PIN_DAC0 || pin == PIN_DAC1 ) { // 2 DACs on A0 (PA02) and A1 (PA05)
414
414
#else
415
- if (pin == PIN_A0 ) { // Only 1 DAC on A0 (PA02)
415
+ if (pin == PIN_DAC0 ) { // Only 1 DAC on A0 (PA02)
416
416
#endif
417
417
418
418
#if defined(__SAMD51__ )
419
419
420
420
value = mapResolution (value , _writeResolution , _dacResolution );
421
421
422
422
423
- uint8_t channel = (pin == PIN_A0 ? 0 : 1 );
423
+ uint8_t channel = (pin == PIN_DAC0 ? 0 : 1 );
424
424
425
425
pinPeripheral (pin , PIO_ANALOG );
426
426
0 commit comments