sduino icon indicating copy to clipboard operation
sduino copied to clipboard

STM8S103 with arduino IDE has error

Open TanveerHussain123 opened this issue 3 years ago • 4 comments

Did a board manager install of Sduino per the instructions (running Arduino 1.8.19): Start the Arduino-IDE. In File->Preferences, Settings tab, enter

https://github.com/tenbaht/sduino/raw/master/package_sduino_stm8_index.json

as an Additional Boards Manager URL.

Open Tools->Board:...->Boards Manager Find Sduino by typing 'sd' into the search line Click on the list entry Click on Install.

blink LED program is working but some program gives error for example serial communication code and ultrasonic code after that getting this error

"Error compiling for board STM8S103F3 Breakout Board".

complete error is below. :\Users\tanve\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.11242/bin/sdcc sketch\HCSR04.ino.cpp preproc\ctags_target_for_gcc_minus_e.cpp re12 -c -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.5.0\cores\sduino -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.5.0\variants\standard -IC:\Users\tanve\Documents\Arduino\libraries\HCSR04_ultrasonic_sensor\src -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.5.0/STM8S_StdPeriph_Driver/inc -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.11242/include Mark re12:C:\Users\tanve\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.11242/bin/sdcc -c -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.5.0\cores\sduino -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.5.0\variants\standard -IC:\Users\tanve\Documents\Arduino\libraries\HCSR04_ultrasonic_sensor\src -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.5.0/STM8S_StdPeriph_Driver/inc -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.11242/include sketch\HCSR04.ino.cpp -o preproc\ctags_target_for_gcc_minus_e.cpp cpp gefunden C:\Users\tanve\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.11242/bin/sdcc sketch\HCSR04.ino.cpp sketch\HCSR04.ino.cpp.o re2 -MMD -c -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.5.0\cores\sduino -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.5.0\variants\standard -IC:\Users\tanve\Documents\Arduino\libraries\HCSR04_ultrasonic_sensor\src -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.5.0/STM8S_StdPeriph_Driver/inc -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.11242/include Mark re2:C:\Users\tanve\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.11242/bin/sdcc -MMD -c -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.5.0\cores\sduino -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.5.0\variants\standard -IC:\Users\tanve\Documents\Arduino\libraries\HCSR04_ultrasonic_sensor\src -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.5.0/STM8S_StdPeriph_Driver/inc -IC:\Users\tanve\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.11242/include sketch\HCSR04.ino.cpp -o sketch\HCSR04.ino.cpp.o cpp gefunden C:/Users/tanve/Documents/Arduino/libraries/HCSR04_ultrasonic_sensor/src/HCSR04.h:4: syntax error: token -> 'HCSR04' ; column 12 exit status 1 Error compiling for board STM8S103F3 Breakout Board.

TanveerHussain123 avatar Jan 28 '22 19:01 TanveerHussain123

the HCSR04 library you're trying to use is a C++ library. sduino is standard-C only.

prosper00 avatar Jan 28 '22 22:01 prosper00

can i conver this library in to C, or any solution if i want to use this library, any recomendation. thanks in advance.

TanveerHussain123 avatar Jan 29 '22 07:01 TanveerHussain123

No. You'd have to rewrite it. Or use an arduino nano

prosper00 avatar Jan 29 '22 18:01 prosper00

Is sample code for using the sr04 ultrasonic sensor supported?

semibank avatar Apr 01 '24 11:04 semibank