I had a problem when trying to use aref analogReference(EXTERNAL);
compiler throws an error
Code: Select all
In file included from C:\Users\Tikhon\AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/wiring.h:34,
from C:\Users\Tikhon\AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/Arduino.h:36,
from C:\Users\Tikhon\AppData\Local\Temp\arduino-sketch-F195641BC4F7444640EAE9EF7F99A8BD\sketch\stmcal_b_1_2.ino.cpp:1:
C:\Users\Tikhon\Documents\Arduino\stmcal_b_1_2\stmcal_b_1_2.ino: In function 'void setup()':
C:\Users\Tikhon\AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/wiring_constants.h:77:18: error: invalid conversion from 'int' to 'eAnalogReference' {aka '_eAnalogReference'} [-fpermissive]
77 | #define EXTERNAL 0
| ^
| |
| int
C:\Users\Tikhon\Documents\Arduino\stmcal_b_1_2\stmcal_b_1_2.ino:18:17: note: in expansion of macro 'EXTERNAL'
18 | analogReference(EXTERNAL);
| ^~~~~~~~
In file included from C:\Users\Tikhon\AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/wiring.h:33,
from C:\Users\Tikhon\AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/Arduino.h:36,
from C:\Users\Tikhon\AppData\Local\Temp\arduino-sketch-F195641BC4F7444640EAE9EF7F99A8BD\sketch\stmcal_b_1_2.ino.cpp:1:
C:\Users\Tikhon\AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/wiring_analog.h:40:46: note: initializing argument 1 of 'void analogReference(eAnalogReference)'
40 | extern void analogReference(eAnalogReference ulMode) ;
| ~~~~~~~~~~~~~~~~~^~~~~~
Arduino IDE 2.0.3
STM32 boards 2.3.0
PCB STM32F746ZG