Giter VIP home page Giter VIP logo

sduino's People

Contributors

aczid avatar cpldcpu avatar dubelectro avatar equinox0815 avatar gei0r avatar gicking avatar henrikbrixandersen avatar huuhoa avatar jasiek avatar josepadron avatar kenjutsugh avatar njzhangyifei avatar pinkavaj avatar plumbum avatar roybaer avatar rpavlik avatar tcr avatar tenbaht avatar torstenrobitzki avatar vdudouyt avatar welash avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sduino's Issues

PWM issue > analogWrite(LED_PIN2,255); and analogWrite(LED_PIN2,0);

I am trying to do the LED blinking by adjust speed and brightness via A0 and A1.
I have some problem when try to use analogWrite(LED_PIN2,255); and analogWrite(LED_PIN2,0);
The LED is not working by fading from 0 to 255. It happended that the LED blink randomly.
But when change to analogWrite(LED_PIN2,254); and analogWrite(LED_PIN2,1); it is work.
My code is here:-

// ===================
int DELAYvalue;
int BRIGHTvalue;
int ia=0;
#define LED_PIN1 13 // PD4
#define LED_PIN2 PD3
//#define LED_PIN PA3 // PD4
//#define LED_PIN PC7
#define SPEEDADC_PIN A1
#define BRIGHTADC_PIN A0
void BLINKLED(void);

void setup() {
Serial_begin(115200);
pinMode(SPEEDADC_PIN , INPUT);
pinMode(LED_PIN1,OUTPUT);
pinMode(LED_PIN2,OUTPUT);
}

void loop() {
ia++;

 while(1)
 {
  ia++;
  if(ia>1024) { ia=0;}
  BLINKLED();
 }

}

void BLINKLED(void){
BRIGHTvalue = analogRead(BRIGHTADC_PIN);
BRIGHTvalue = BRIGHTvalue/4;
DELAYvalue = analogRead(SPEEDADC_PIN);

 Serial_print_s("BRIGHT = ");  Serial_println_u(BRIGHTvalue);  
  analogWrite(LED_PIN1,BRIGHTvalue);   // turn the LED on 
   analogWrite(LED_PIN2,BRIGHTvalue); 
    delay(DELAYvalue);          

  analogWrite(LED_PIN1,255);    // turn the LED off by making the voltage HIGH ( Active Low)
  analogWrite(LED_PIN2,255);   
  delay(DELAYvalue); 

}

STM8S103F3P6 and SSD1306 Not enough memory

i use file example oled-mini.ino it is show Not enough memory. how to fix issue or change module?

Sketch uses 5646 bytes (68%) of program storage space. Maximum is 8192 bytes. Global variables use 1141 bytes (111%) of dynamic memory, leaving -117 bytes for local variables. Maximum is 1024 bytes. Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing your footprint. Error compiling for board STM8S103F3 Breakout Board.

Request: Support for / Opinions on sduino UNO board

I spent the last couple of weeks designing this sduino UNO board (hope you are okay with me shamelessly borrowing the name).
Now I wanted to ask for opinions on the pin mapping I came up with.

My approach was to try and find as good a function mapping as possible while keeping everything that used to be in a particular AVR port register in one STM8 port register, since this allows for more compatible parallel IO.

It would especially be nice to find a harmonized pin mapping for this STM8S105K6 board and the STM8S105K4 board mentioned in Issue #17 before I get the PCBs manufactured and to hear whether you think that anything about my current pin mapping looks like a silly idea.

EDIT:

I will probably give AREF (i.e. PF4/A12) the pin number 22, change IO14 to pin number 23 and assign pin number 24 to the hardware-SS pin. I forgot that pins_arduino.h reserves pin numbers 14-21 for A0-A7.

Btw.: I only plan to build about 10 boards myself. Others can obviously do as they like.

Any possibility of adding the EEPROM library to this project?

I've been a good two or three hours figuring out how to get started with SDCC, and finally got it to work after some mashing of my head against the wall.
How difficult does this library look to be able to port it to sduino? I tried comparing the I2C library from Arduino vs the one in sduino and I understood pretty much nothing of how the conversion was done.
Thanks for the great work you've already done though, tenbaht!

RF24 port

Hi @tenbaht or anyone who might be interested in porting this library. Since I'm not skilled/experienced enough to archieve this on my own, I thought it might be worth putting it here. With this library working, the stm8 can become real IoT platform.

I found a fork already ported to c if that's of any help.
nRF24/RF24#328

As I don't know it this is even possible, I put this here for a possible further discussion.

Request: Board support for STM8S105K4T6 Development Board

I was wondering how difficult it would be to add support for the STM8S105K4T6 Development Board?

Schematic:
document-page-001

Actual board:
stm8s105k4t6-pinout-board 1

In boards.txt I propose the following:

stm8sblack.name=STM8S105K4T6 Breakout Board

stm8sblack.upload.using=stm8flash
stm8sblack.upload.protocol=stlink
stm8sblack.upload.mcu=stm8s105?4
stm8sblack.upload.maximum_size=16384

stm8sblack.build.mcu=STM8S105
stm8sblack.build.f_cpu=16000000L
stm8sblack.build.core=sduino
stm8black.build.variant=stm8sblack

# meaningless variables just to keep the makefile happy

stm8sblack.upload.speed=1

I'm struggling with an appropriate pins_arduino.h file. I drew up the following pinouts:
stm8sblack pins.xlsx

Any advice on how to proceed?

Compile error: Various examples

Arduino.mk Configuration:
- [AUTODETECTED]       CURRENT_OS = MAC 
- [USER]               ARDUINO_DIR = /Users/k/Documents/sduino/sduino 
- [USER]               ARDMK_DIR = /Users/k/Downloads/sduino-master-2/sduino 
- [AUTODETECTED]       ARDUINO_VERSION = 160 
- [USER]               ARCHITECTURE = stm8 
- [DEFAULT]            OBJSUFFIX = rel 
- [USER]               ARDMK_VENDOR = sduino 
- [USER]               ARDUINO_SKETCHBOOK = /tmp	 
- [AUTODETECTED]       AVR_TOOLS_DIR = / (found in $PATH)
- [COMPUTED]           ARDUINO_LIB_PATH = /Users/k/Documents/sduino/sduino/libraries (from ARDUINO_DIR)
- [COMPUTED]           ARDUINO_PLATFORM_LIB_PATH = /Users/k/Documents/sduino/sduino/hardware/sduino/stm8/libraries (from ARDUINO_DIR)
- [COMPUTED]           ARDUINO_VAR_PATH = /Users/k/Documents/sduino/sduino/hardware/sduino/stm8/variants (from ARDUINO_DIR)
- [COMPUTED]           BOARDS_TXT = /Users/k/Documents/sduino/sduino/hardware/sduino/stm8/boards.txt (from ARDUINO_DIR)
- [DEFAULT]            USER_LIB_PATH = /tmp	/libraries (in user sketchbook)
- [DEFAULT]            PRE_BUILD_HOOK = pre-build-hook.sh 
- [USER]               BOARD_TAG = stm8sblue 
- [COMPUTED]           CORE = sduino (from build.core)
- [COMPUTED]           VARIANT = standard (from build.variant)
- [COMPUTED]           OBJDIR = build-stm8sblue (from BOARD_TAG)
- [COMPUTED]           ARDUINO_CORE_PATH = /Users/k/Documents/sduino/sduino/hardware/sduino/stm8/cores/sduino (from ARDUINO_DIR, BOARD_TAG and boards.txt)
-                      No .pde or .ino files found. If you are compiling .c or .cpp files then you need to explicitly include Arduino header files
- [ASSUMED]            MONITOR_BAUDRATE = 9600 
- [DEFAULT]            OPTIMIZATION_LEVEL = s 
- [USER]               MCU_FLAG_NAME = mstm8 -D 
expr: syntax error
expr: syntax error
- [DEFAULT]            CFLAGS_STD =  
expr: syntax error
- [DEFAULT]            CXXFLAGS_STD =  
expr: syntax error
expr: syntax error
- [AUTODETECTED]       DEVICE_PATH =  
- [DEFAULT]            FORCE_MONITOR_PORT =  
- [AUTODETECTED]       Size utility: Basic (not AVR-aware)
-
-                      ARDUINO_LIBS =
- [USER]                 /tmp
- [PLATFORM]             LiquidCrystal
- [COMPUTED]           BOOTLOADER_PARENT = /Users/k/Documents/sduino/sduino/hardware/sduino/stm8/bootloaders (from ARDUINO_DIR)
- [COMPUTED]           ARDMK_VERSION = 1.5 
- [COMPUTED]           CC_VERSION = SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.6.6 #9921 (Mac OS X i386) published under GNU General Public License (GPL) (avr-gcc)

/Users/k/Downloads/sduino-master-2/sduino/hardware/sduino/stm8/cores/sduino/xmacro.h:217: warning 112: function 'Print_printFloatln' implicit declaration
/Users/k/Downloads/sduino-master-2/sduino/hardware/sduino/stm8/cores/sduino/xmacro.h:217: error 101: too many parameters 
/Users/k/Downloads/sduino-master-2/sduino/hardware/sduino/stm8/cores/sduino/xmacro.h:217: warning 85: in function instance_printFloatln unreferenced function argument : 'arg1'
/Users/k/Downloads/sduino-master-2/sduino/hardware/sduino/stm8/cores/sduino/xmacro.h:217: warning 85: in function instance_printFloatln unreferenced function argument : 'arg2'

sduino/hardware/sduino/stm8/libraries/PCD8544/examples/HelloWorld

HelloWorld.c:53: warning 112: function 'Print_print_f' implicit declaration
HelloWorld.c:53: error 101: too many parameters 
HelloWorld.c:53: warning 85: in function lcd_print_f unreferenced function argument : 'arg1'
HelloWorld.c:53: warning 112: function 'Print_println_f' implicit declaration
HelloWorld.c:53: error 101: too many parameters 
HelloWorld.c:53: warning 85: in function lcd_println_f unreferenced function argument : 'arg1'

sduino/hardware/sduino/stm8/libraries/LiquidCrystal/examples/Blink

Blink.c:48: warning 112: function 'Print_print_f' implicit declaration
Blink.c:48: error 101: too many parameters 
Blink.c:48: warning 85: in function lcd_print_f unreferenced function argument : 'arg1'
Blink.c:48: warning 112: function 'Print_println_f' implicit declaration
Blink.c:48: error 101: too many parameters 
Blink.c:48: warning 85: in function lcd_println_f unreferenced function argument : 'arg1'

compile errors

hi,
wanted to try sduino, but I am running into problems even with Blinky :-( Specifically

  • compiler warns repeatedly "type 'double' not supported assuming 'float'". Is there a way to have double support in SDCC? If not, is it possible to somehow replace double globally by float...?

  • STM8 Discovery

    • since I do have a STM8SDiscovery board I tried compiling Blinky for that board
    • compiler aborts with many errors like
      stm8sdisco/pins_arduino.h:370: error 20: Undefined identifier 'TIMER31'

Here's my setup:

  • Ubuntu 16.04
  • sdcc fresh install as described in the Wiki

For your support thanks a lot in advance!

handling of SerialEvent() is not implemented

problem is the lack of a __weak attribute in the compiler. No idea how to allow for a user-defined function that is only called if it exists without generating a linker error.

"Notes on SDCC" on website

The project website has a section "Notes on SDCC". It mentions a few issues:

1 Directly connected sequences of 'addw x,#' and 'subw x,#' should be combined into one operation.
2 Multiplication by two is done by 'mul' instead of a bitshift. Important for array access.
3 Interrupt routine preamble: Why is there a 'clr a/div x,a' sequence?
4 Indirect 16 bit access: 'ldw x,#addr/ldw x,(x)' should be 'ldw x,[addr]'
5 Indirect function call: 'ldw x,#addr/ldw x,(x)/call (x)' should be 'call [addr]'

Do you have some compileable C code that shows 1 and 2? I'm not aware of any such major issues with SDCC.

3: The interrupt routine contains a call through a function pointer, which makes it impossible for SDCC to know which instructions will be in the ISR. The div x, a has an undocumented side-effect of clearing an undocumented bit in the flag register, which, depending on the instructions in the ISR is a necessary hardware-bug workround (see "Unexpected DIV/DIVW instruction result in ISR" in the STM8 errata, which suggest a different workaround).
4: According to the STM8 manual, 'ldw x,[addr]' while only 1 instruction actually uses as many cycles as the 2 instructions generated by SDCC and is 1 byte longer.
5: According to the STM8 manual, 'call [addr]' while only 1 instruction actually uses as many cycles and bytes as the 2 instructions generated by SDCC.

Philipp

P.S.: I've implemented a few more optimizations in SDCC (and the stm8backend) recently. If you have a few examples where current SDCC does generate inefficient code, I might be able to have a look at it.

Compiling HMC5883L example: got errors

core 0.3.1, Windows seven 64 bit

Compiling HMC5883L example: got errors
HMC5883L\HMC5883L.pde:20: error 20: Undefined identifier 'I2c'
HMC5883L\HMC5883L.pde:20: error 25: Structure/Union expected left of '.->'
HMC5883L\HMC5883L.pde:27: error 43: invalid operand for shift operator
HMC5883L\HMC5883L.pde:28: error 45: operand invalid for bitwise operation
HMC5883L\HMC5883L.pde:28: warning 113: left & right types are int fixed,void
(These errors were repeated more times on the same line instead of only one. For example the first one is repeated nine times.)
exit status 1
Error compiling for board STM8S103F3 Breakout Board.

Where is the Blink.ino.elf output folder?

I use mac and install Sduino. I compile the example bink.
It is succeed but I can't find the Blink.ino.elf.

And this is the compile output:

/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc sketch/Blink.ino.cpp preproc/ctags_target_for_gcc_minus_e.cpp re12 -c -Ddouble=float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re12:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -c -Ddouble=float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include sketch/Blink.ino.cpp -o preproc/ctags_target_for_gcc_minus_e.cpp
cpp gefunden
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc sketch/Blink.ino.cpp sketch/Blink.ino.cpp.o re2 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re2:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include sketch/Blink.ino.cpp -o sketch/Blink.ino.cpp.o
cpp gefunden
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/HardwareSerial.c core/HardwareSerial.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/HardwareSerial.c -o core/HardwareSerial.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/HardwareSerial.c:38:2: warning: #warning "using uart1 for HardwareSerial"
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/Print-float.c core/Print-float.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/Print-float.c -o core/Print-float.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/Print.c core/Print.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/Print.c -o core/Print.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/SPI.c core/SPI.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/SPI.c -o core/SPI.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/WInterrupts.c core/WInterrupts.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/WInterrupts.c -o core/WInterrupts.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/WMath.c core/WMath.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/WMath.c -o core/WMath.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/main.c core/main.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/main.c -o core/main.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/weak_atexit.c core/weak_atexit.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/weak_atexit.c -o core/weak_atexit.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/weak_initVariant.c core/weak_initVariant.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/weak_initVariant.c -o core/weak_initVariant.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/weak_serialEvent.c core/weak_serialEvent.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/weak_serialEvent.c -o core/weak_serialEvent.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/wiring.c core/wiring.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/wiring.c -o core/wiring.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/wiring.c:224:2: warning: #warning "else"
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/wiring_analog.c core/wiring_analog.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/wiring_analog.c -o core/wiring_analog.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/wiring_digital.c core/wiring_digital.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/wiring_digital.c -o core/wiring_digital.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/wiring_pulse.c core/wiring_pulse.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/wiring_pulse.c -o core/wiring_pulse.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/wiring_shift.c core/wiring_shift.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re1:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include /Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino/wiring_shift.c -o core/wiring_shift.c.o
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/HardwareSerial.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/HardwareSerial.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/Print-float.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/Print-float.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/Print.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/Print.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/SPI.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/SPI.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/WInterrupts.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/WInterrupts.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/WMath.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/WMath.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/main.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/main.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/weak_atexit.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/weak_atexit.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/weak_initVariant.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/weak_initVariant.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/weak_serialEvent.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/weak_serialEvent.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/wiring.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/wiring.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/wiring_analog.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/wiring_analog.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/wiring_digital.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/wiring_digital.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/wiring_pulse.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/wiring_pulse.c.rel
/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar core/core.a core/wiring_shift.c.o re4 rcs
Mark re4:/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdar rcs core/core.a core/wiring_shift.c.rel
Archiving built core (caching) in: /var/folders/bk/257pzhh54r18szbzhwqnzxvr0000gn/T/arduino_cache_226148/core/core_sduino_stm8_stm8sblue_7bc9619d8e648fbbfd7fddee6cac8fd6.a
--nostdlib -L/Users/shuutiantian/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/lib -L/var/folders/bk/257pzhh54r18szbzhwqnzxvr0000gn/T/arduino_build_107834 -L/Users/shuutiantian/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/lib/stm8 --code-size 8192 --iram-size 1024 -mstm8 -DSTM8S103 sketch/Blink.ino.cpp.o core/core.a core/main.c.rel -lSTM8S103 -lstm8 --out-fmt-elf -o Blink.ino.elf
Sketch uses 2759 bytes (33%) of program storage space. Maximum is 8192 bytes.
Global variables use 70 bytes (6%) of dynamic memory, leaving 954 bytes for local variables. Maximum is 1024 bytes.

How to program the chips of stm8s103f?

In windows envirement, the sduino core can be merge into Arduino IDE (version of 1.6.8), I cannot upload the program into chips,can you point out my fault? I have stlink v2 dongle & USB to series tool kit. I cannot install the driver for sduino.

Arduino IDE verify fails after renaming a sketch

Hi,

Using Arduino 1.8.5 under OSX 10.12.6 I can use File -> New to create a new .ino file. I can choose either of the STM8 board, hit Verify, and it compiles. However, as soon as I save the newly created file and hit Verify, I always get:

/var/folders/bp/6gs20d4n1c33z8cmrvz92p2h0000gn/T/arduino_build_876799/APP.ino.elf
--nostdlib -L/Users/pk/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/lib -L/var/folders/bp/6gs20d4n1c33z8cmrvz92p2h0000gn/T/arduino_build_876799 -L/Users/pk/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/lib/stm8 --code-size 8192 --iram-size 1024 -mstm8 -DSTM8S103 /var/folders/bp/6gs20d4n1c33z8cmrvz92p2h0000gn/T/arduino_build_876799/sketch/APP.ino.cpp.o /var/folders/bp/6gs20d4n1c33z8cmrvz92p2h0000gn/T/arduino_build_876799/../arduino_cache_648542/core/core_sduino_stm8_stm8sblue_7047d21421a119d005adccc6608c115c.a /var/folders/bp/6gs20d4n1c33z8cmrvz92p2h0000gn/T/arduino_build_876799/core/main.c.rel -lSTM8S103 -lstm8 --out-fmt-elf -o /var/folders/bp/6gs20d4n1c33z8cmrvz92p2h0000gn/T/arduino_build_876799/APP.ino.elf
cmd: /Users/pk/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc --nostdlib -L/Users/pk/Library/Arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/lib -L/var/folders/bp/6gs20d4n1c33z8cmrvz92p2h0000gn/T/arduino_build_876799 -L/Users/pk/Library/Arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/lib/stm8 --code-size 8192 --iram-size 1024 -mstm8 -DSTM8S103 /var/folders/bp/6gs20d4n1c33z8cmrvz92p2h0000gn/T/arduino_build_876799/sketch/APP.ino.cpp.rel /var/folders/bp/6gs20d4n1c33z8cmrvz92p2h0000gn/T/arduino_build_876799/../arduino_cache_648542/core/core_sduino_stm8_stm8sblue_7047d21421a119d005adccc6608c115c.lib /var/folders/bp/6gs20d4n1c33z8cmrvz92p2h0000gn/T/arduino_build_876799/core/main.c.rel -lSTM8S103 -lstm8 --out-fmt-elf -o /var/folders/bp/6gs20d4n1c33z8cmrvz92p2h0000gn/T/arduino_build_876799/APP.ino.elf
?ASlink-Error-<cannot open> : "/var/folders/bp/6gs20d4n1c33z8cmrvz92p2h0000gn/T/arduino_build_876799/core/main.c.rel"
exit status 1
Error compiling for board STM8S103F3 Breakout Board.

compile example code error in sdcc3.6.0

Hi, i download the sduino code and compile the Blink code, it report some errors:

/home/cm/Documents/stm8/sduino-master/sduino/hardware/sduino/stm8/cores/sduino/Print-float.c:59: error 101: too many parameters
/home/cm/Documents/stm8/sduino-master/sduino/hardware/sduino/stm8/cores/sduino/Print-float.c:60: error 101: too many parameters
/home/cm/Documents/stm8/sduino-master/sduino/hardware/sduino/stm8/cores/sduino/Print-float.c:101: warning 93: type 'double' not supported assuming 'float'
/home/cm/Documents/stm8/sduino-master/sduino/Arduino.mk:1309: recipe for target 'build-stm8sblue/core/Print-float.c.rel' failed
make: *** [build-stm8sblue/core/Print-float.c.rel] Error 1

my system is:
Linux version 4.4.0-53-generic (buildd@lcy01-20) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #74-Ubuntu SMP Fri Dec 2 15:58:04 UTC 2016

sdcc 3.6.0

Compile error ubuntu 14, sdcc 3.4.0

Hi everyone.

I can not compile an example of blinking. I'm getting an error:

/home/denis/git/sduino/sduino/hardware/sduino/stm8/cores/sduino/Print.h:64: warning 93: type 'double' not supported assuming 'float'
/home/denis/git/sduino/sduino/hardware/sduino/stm8/cores/sduino/Print.h:74: warning 93: type 'double' not supported assuming 'float'
/home/denis/git/sduino/sduino/hardware/sduino/stm8/cores/sduino/Arduino.h:294: syntax error: token -> 'unsigned' ; column 15
make: *** [build-stm8sblue/Blink.c.rel] Error 1

I have Ubuntu 14 and sdcc verion 3.4.0

Thanks.

Porting of U8G2 possible/feasible?

I thought about porting U8G2 to sduino, but before I continue debugging compiler errors. Is this actually a good idea? (Given that we only have 6+1kb, will u8g2 actually fit on to an stm8s3f?)

sduino not support mac OSX

I was install sduino dialog box recipe message ‘Tool STM8Tool is not available for your operation system’.

AnalogReadSerial not compiling

The code:

/*
  AnalogReadSerial

  Reads an analog input on pin 0, prints the result to the Serial Monitor.
  Graphical representation is available using Serial Plotter (Tools > Serial Plotter menu).
  Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.

  This example code is in the public domain.

  http://www.arduino.cc/en/Tutorial/AnalogReadSerial
*/

// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(1);
  // print out the value you read:
  Serial.println(sensorValue);
  delay(1);        // delay in between reads for stability
}

does not compile a give me this error:

Arduino : 1.8.5 (Windows 10), Carte : "STM8S103F3 Breakout Board"

bash.exe: warning: could not find /tmp, please create!
C:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc sketch\AnalogReadSerial.ino.cpp preproc\ctags_target_for_gcc_minus_e.cpp re12 -c -Ddouble=float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\cores\sduino -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\variants\standard -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1/STM8S_StdPeriph_Driver/inc -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include
Mark re12:C:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -c -Ddouble=float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\cores\sduino -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\variants\standard -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1/STM8S_StdPeriph_Driver/inc -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include sketch\AnalogReadSerial.ino.cpp -o preproc\ctags_target_for_gcc_minus_e.cpp
cpp gefunden
bash.exe: warning: could not find /tmp, please create!
C:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc sketch\AnalogReadSerial.ino.cpp sketch\AnalogReadSerial.ino.cpp.o re2 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\cores\sduino -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\variants\standard -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1/STM8S_StdPeriph_Driver/inc -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include
Mark re2:C:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\cores\sduino -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\variants\standard -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1/STM8S_StdPeriph_Driver/inc -IC:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include sketch\AnalogReadSerial.ino.cpp -o sketch\AnalogReadSerial.ino.cpp.o
cpp gefunden
C:\Users\Samuel\AppData\Local\Temp\arduino_modified_sketch_374854\AnalogReadSerial.ino:16: error 25: Structure/Union expected left of '.->'

C:\Users\Samuel\AppData\Local\Temp\arduino_modified_sketch_374854\AnalogReadSerial.ino:24: error 25: Structure/Union expected left of '.->'

exit status 1
Erreur de compilation pour la carte STM8S103F3 Breakout Board
Bibliothèque non valide trouvée dans C:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\libraries\MAX6675-library : C:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\libraries\MAX6675-library
Bibliothèque non valide trouvée dans C:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\libraries\MAX6675-library : C:\Users\Samuel\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.1\libraries\MAX6675-library

MAX6675-library is invalid

MAX6675-library is invalid, it is because sources are in a subfolder of MAX6675-library/examples instead of MAX6675-library or MAX6675-library/src

LiquidCrystal error multiple librarys detected and use arduino library instead of stm8s

Arduino ide 1.6.13 output:

bash.exe: warning: could not find /tmp, please create!
C:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc sketch\Blink_STM8.ino.cpp preproc\ctags_target_for_gcc_minus_e.cpp re12 -c -Ddouble=float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10613 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\cores\sduino -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\variants\standard -IC:\Users\Avitela\Documents\Arduino\libraries\LiquidCrystal\src -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3/STM8S_StdPeriph_Driver/inc -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include
Mark re12:C:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -c -Ddouble=float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10613 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\cores\sduino -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\variants\standard -IC:\Users\Avitela\Documents\Arduino\libraries\LiquidCrystal\src -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3/STM8S_StdPeriph_Driver/inc -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include sketch\Blink_STM8.ino.cpp -o preproc\ctags_target_for_gcc_minus_e.cpp
cpp gefunden
In file included from C:\Users\Avitela\Documents\Arduino\Blink_STM8\Blink_STM8.ino:2:

C:/Users/Avitela/Documents/Arduino/libraries/LiquidCrystal/src/LiquidCrystal.h:4:22: fatal error: inttypes.h: No such file or directory

compilation terminated.

Multiple libraries were found for "LiquidCrystal.h"
Used: C:\Users\Avitela\Documents\Arduino\libraries\LiquidCrystal
Not used: C:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\LiquidCrystal
Not used: C:\Programos\arduino-1.6.13\libraries\LiquidCrystal
exit status 1
Error compiling for board STM8S103F3 Breakout Board.

How to write library to sduino

I was looking a way to port tm1637, but im not skilled in creating libraries, so i looked in tutorial of creating own libraries on arduino official cite, and there was simple morse library with prepared header and cpp file but for some reason i wasnt able to compile anything with it.Could you give me simple example of library, so i tried on my own

update error

Cannot run program "ln" (in directory "C:\Users\90555\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.2\STM8S_StdPeriph_Driver\src"): CreateProcess error=2, Sistem belirtilen dosyayı bulamıyor
java.lang.RuntimeException: java.io.IOException: Cannot run program "ln" (in directory "C:\Users\90555\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.2\STM8S_StdPeriph_Driver\src"): CreateProcess error=2, Sistem belirtilen dosyayı bulamıyor
at cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onInstallPressed$1(ContributionManagerUI.java:176)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Cannot run program "ln" (in directory "C:\Users\90555\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.2\STM8S_StdPeriph_Driver\src"): CreateProcess error=2, Sistem belirtilen dosyayı bulamıyor
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at processing.app.Platform.symlink(Platform.java:334)
at cc.arduino.utils.ArchiveExtractor.extract(ArchiveExtractor.java:258)
at cc.arduino.utils.ArchiveExtractor.extract(ArchiveExtractor.java:81)
at cc.arduino.contributions.packages.ContributionInstaller.install(ContributionInstaller.java:159)
at cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onInstallPressed$1(ContributionManagerUI.java:173)
... 1 more
Caused by: java.io.IOException: CreateProcess error=2, Sistem belirtilen dosyayı bulamıyor
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 7 more
update

Decide on one place for the documenation

I am still undecided about the right place for the documentation. So far it exists in three different places in three different editing stages. This mess is the urgent need of a clean up.

The project wiki is easy accessible and markdown works nicely, but it doesn't support any page hierarchy and there is no proper navigation element apart from the unordered page list on the side.

My personal Github pages supports the amazing MkDocs which I like much better than Jekyll because it is very much self-contained and doesn't pull in lots of dependencies on installation. But it is global to all projects - it would be nice to keep them separate.

Using the gh-pages branch of the project repository sounds like the perfect solution. The build-in markdown rendering does not work properly for tables and there is no proper navigation structure within the auto generated pages, but it seems that it is possible to upload MkDocs generated files directly. Need to figure that out and merge all information into this.

Mini SSD1306 not compiling :(

Arduino ide version 1.6.13

Output:
bash.exe: warning: could not find /tmp, please create!
C:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc sketch\oled-mini.ino.cpp preproc\ctags_target_for_gcc_minus_e.cpp re12 -c -Ddouble=float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10613 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\cores\sduino -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\variants\standard -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\I2C -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\Mini_SSD1306 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3/STM8S_StdPeriph_Driver/inc -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include
Mark re12:C:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -c -Ddouble=float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10613 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\cores\sduino -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\variants\standard -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\I2C -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\Mini_SSD1306 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3/STM8S_StdPeriph_Driver/inc -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include sketch\oled-mini.ino.cpp -o preproc\ctags_target_for_gcc_minus_e.cpp
cpp gefunden
bash.exe: warning: could not find /tmp, please create!
C:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc sketch\oled-mini.ino.cpp sketch\oled-mini.ino.cpp.o re2 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10613 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\cores\sduino -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\variants\standard -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\I2C -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\Mini_SSD1306 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3/STM8S_StdPeriph_Driver/inc -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include
Mark re2:C:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10613 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\cores\sduino -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\variants\standard -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\I2C -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\Mini_SSD1306 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3/STM8S_StdPeriph_Driver/inc -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include sketch\oled-mini.ino.cpp -o sketch\oled-mini.ino.cpp.o
cpp gefunden
bash.exe: warning: could not find /tmp, please create!
C:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\I2C\I2C.c libraries\I2C\I2C.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10613 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\cores\sduino -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\variants\standard -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\I2C -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\Mini_SSD1306 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3/STM8S_StdPeriph_Driver/inc -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include
Mark re1:C:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10613 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\cores\sduino -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\variants\standard -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\I2C -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\Mini_SSD1306 -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3/STM8S_StdPeriph_Driver/inc -IC:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\I2C\I2C.c -o libraries\I2C\I2C.c.o
C:\Users\Avitela\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.3\libraries\I2C\I2C.c:398: error 20: Undefined identifier 'TWDR'

exit status 1
Error compiling for board STM8S103F3 Breakout Board.

[Help] VirtualWire for STM8

Hi,

I'm working on project who need 433Mhz RF communication.
I would like to use STM8 instead of ATMEGA for doing it.

I've read how to convert Arduino Lib to STM8 Lib but i'm not sure how to do this.
Is anybody already have convert VirtualWire to STM8 ?
Is anybody know how i can do this ?

Thanks for helping !

PWM issue

Fade example doesn't seem to work.

PWM doesn't seem to work when mixing values analogWrite 1-254 and digitalWrite High and low on the same pin.

Include path problems 0.3.3 Board Manager Install on Ubuntu 16.04LTS

Installed 0.3.3 from Board Manager onto Arduino 1.6.9 running on Ubuntu 16.04LTS

Can compile/flash the blink example (on PD3), and it functions properly.

When an sduino-ized version of the servo sweep example is attempted, the Servo.h include file is not found:

#include <Arduino.h>
#include <Servo.h>

Servo myservo;

int pos = 0;

void setup() {
  // put your setup code here, to run once:
  myservo = Servo_attach(PC3);
}

void loop() {
  // put your main code here, to run repeatedly:
  for (pos = 0; pos <=180; pos += 1) {
    Servo_write(myservo, pos);
    delay(15);
  }
  for (pos = 180; pos >=0; pos -= 1) {
    Servo_write(myservo, pos);
    delay(15);
  }
}


/home/dvc/.arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc sketch/servotest.ino.cpp preproc/ctags_target_for_gcc_minus_e.cpp re12 -c -Ddouble=float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/home/dvc/.arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/home/dvc/.arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/home/dvc/.arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/home/dvc/.arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include
Mark re12:/home/dvc/.arduino15/packages/sduino/tools/sdcc/build.10088/bin/sdcc -c -Ddouble=float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -I/home/dvc/.arduino15/packages/sduino/hardware/stm8/0.3.3/cores/sduino -I/home/dvc/.arduino15/packages/sduino/hardware/stm8/0.3.3/variants/standard -I/home/dvc/.arduino15/packages/sduino/hardware/stm8/0.3.3/STM8S_StdPeriph_Driver/inc -I/home/dvc/.arduino15/packages/sduino/tools/sdcc/build.10088/share/sdcc/include sketch/servotest.ino.cpp -o preproc/ctags_target_for_gcc_minus_e.cpp
cpp gefunden
/home/dvc/Arduino/servotest/servotest.ino:2:19: fatal error: Servo.h: No such file or directory
compilation terminated.
exit status 1
Error compiling for board STM8S103F3 Breakout Board.

Seems that some paths are still not getting set properly from Board Manager

Edit - in addition, the file irqtable.h, referenced by Servo.c is nowhere to be found.

i2c library incomplete

no support for read access yet, only write accesses are used and tested by Mini_SSD1306.

OSX 10.10.2 cannot compile Blink for stm8sdisco

I can't seen to compile Blink for stm8sdiscovery board, although seems to compile for stm8sblue.

Getting these errors:

/sduino/sduino/hardware/sduino/stm8/cores/sduino/wiring_analog.c -o build-stm8sdisco/core/wiring_analog.c.rel
/Users/Andy/Documents/sduino/sduino/hardware/sduino/stm8/cores/sduino/Print.h:64: warning 93: type 'double' not supported assuming 'float'
/Users/Andy/Documents/sduino/sduino/hardware/sduino/stm8/cores/sduino/Print.h:74: warning 93: type 'double' not supported assuming 'float'
/Users/Andy/Documents/sduino/sduino/hardware/sduino/stm8/cores/sduino/wiring_analog.c:125: error 20: Undefined identifier 'TIMER11'
/Users/Andy/Documents/sduino/sduino/hardware/sduino/stm8/cores/sduino/wiring_analog.c:125: error 62: 'case' expression not constant. Statement ignored
/Users/Andy/Documents/sduino/sduino/hardware/sduino/stm8/cores/sduino/wiring_analog.c:151: error 20: Undefined identifier 'TIMER12'
/Users/Andy/Documents/sduino/sduino/hardware/sduino/stm8/cores/sduino/wiring_analog.c:151: error 62: 'case' expression not constant. Statement ignored
/Users/Andy/Documents/sduino/sduino/hardware/sduino/stm8/cores/sduino/wiring_analog.c:280: error 20: Undefined identifier 'TIMER31'
/Users/Andy/Documents/sduino/sduino/hardware/sduino/stm8/cores/sduino/wiring_analog.c:280: error 62: 'case' expression not constant. Statement ignored
/Users/Andy/Documents/sduino/sduino/hardware/sduino/stm8/cores/sduino/wiring_analog.c:289: error 20: Undefined identifier 'TIMER32'
/Users/Andy/Documents/sduino/sduino/hardware/sduino/stm8/cores/sduino/wiring_analog.c:289: error 62: 'case' expression not constant. Statement ignored
make: *** [build-stm8sdisco/core/wiring_analog.c.rel] Error 1

fatal error: Servo.h: No such file or directory

Windows 10, Arduino 1.6.7
Install from Boards Manager, version 0.33

test code:

#include <Arduino.h>
#include <Servo.h>

Servo myservo; // just a simple unsigned char to hold the channel-ID

Please help!

Bootloader support via stm8gal

Bootloader support would be nice for those devices with embedded ROM bootloader. stm8gal looks promising. It supports resetting the board via DTR line, as well.

Build for Windows

Hey. I could not install until the end. The board is installed, but gives an error

Warning: Board sduino:stm8:stm8sblue doesn't define a 'build.board' preference. Auto-set to: STM8_STM8SBLUE
Warning: Board sduino:stm8:stm8sdisco doesn't define a 'build.board' preference. Auto-set to: STM8_STM8SDISCO
recipe.preproc.macros не найден шаблон

Could collect the necessary files from the folder in order to simply copy the whole to the folder Arduino and it all worked

esp-14 flash

Can you please help me out in flashing the stm8s003F3 prosessor inside the esp-14 module

Board Manager Install, IDE Build not working

First time trying Sduino.

  1. Did a board manager install of Sduino per the instructions (running Arduino 1.8.2):

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.

  1. Attempted to "Verify" stock Blink example (File->Examples->01.Basics->Blink) with both STM8S103F3 and STM8S105C6 boards. I'm using the Arduino IDE. Neither worked.

  2. Uninstalled 1.8.2 and upgraded to 1.8.5.

  3. Attempted again and received the same errors:

`bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc sketch\Blink.ino.cpp preproc\ctags_target_for_gcc_minus_e.cpp re12 -c -Ddouble=float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re12:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -c -Ddouble=float -D__PROG_TYPES_COMPAT__ -E -MC -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include sketch\Blink.ino.cpp -o preproc\ctags_target_for_gcc_minus_e.cpp
\033[0;31mcpp gefunden\033[0m
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc sketch\Blink.ino.cpp sketch\Blink.ino.cpp.o re2 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re2:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include sketch\Blink.ino.cpp -o sketch\Blink.ino.cpp.o
\033[0;31mcpp gefunden\033[0m
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\HardwareSerial.c core\HardwareSerial.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\HardwareSerial.c -o core\HardwareSerial.c.o
C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\HardwareSerial.c:38:2: warning: #warning "using uart1 for HardwareSerial"

bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\Print-float.c core\Print-float.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\Print-float.c -o core\Print-float.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\Print.c core\Print.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\Print.c -o core\Print.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\SPI.c core\SPI.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\SPI.c -o core\SPI.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\WInterrupts.c core\WInterrupts.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\WInterrupts.c -o core\WInterrupts.c.o
C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'

bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\WMath.c core\WMath.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\WMath.c -o core\WMath.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\irqtable.c core\irqtable.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\irqtable.c -o core\irqtable.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\main.c core\main.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\main.c -o core\main.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\printhex.c core\printhex.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\printhex.c -o core\printhex.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\weak_atexit.c core\weak_atexit.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\weak_atexit.c -o core\weak_atexit.c.o
C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'

bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\weak_initVariant.c core\weak_initVariant.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\weak_initVariant.c -o core\weak_initVariant.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\weak_serialEvent.c core\weak_serialEvent.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\weak_serialEvent.c -o core\weak_serialEvent.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\wiring.c core\wiring.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\wiring.c -o core\wiring.c.o
C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\wiring.c:224:2: warning: #warning "else"

bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\wiring_analog.c core\wiring_analog.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\wiring_analog.c -o core\wiring_analog.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\wiring_digital.c core\wiring_digital.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\wiring_digital.c -o core\wiring_digital.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\wiring_pulse.c core\wiring_pulse.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\wiring_pulse.c -o core\wiring_pulse.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\wiring_shift.c core\wiring_shift.c.o re1 -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include\033[0m
\033[0;32mMark re1:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdcc -MMD -c -Ddouble=float -D__PROG_TYPES_COMPAT__ --less-pedantic -mstm8 -DSTM8S103 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_STM8S_BLUE -DARDUINO_ARCH_STM8 -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\variants\standard -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0/STM8S_StdPeriph_Driver/inc -IC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/include C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8\0.3.0\cores\sduino\wiring_shift.c -o core\wiring_shift.c.o
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\HardwareSerial.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\HardwareSerial.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\Print-float.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\Print-float.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\Print.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\Print.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\SPI.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\SPI.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\WInterrupts.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\WInterrupts.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\WMath.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\WMath.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\irqtable.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\irqtable.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\main.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\main.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\printhex.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\printhex.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\weak_atexit.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\weak_atexit.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\weak_initVariant.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\weak_initVariant.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\weak_serialEvent.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\weak_serialEvent.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\wiring.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\wiring.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\wiring_analog.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\wiring_analog.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\wiring_digital.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\wiring_digital.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\wiring_pulse.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\wiring_pulse.c.rel
bash.exe: warning: could not find /tmp, please create!
\033[0;36mC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar core\core.a core\wiring_shift.c.o re4 rcs\033[0m
\033[0;32mMark re4:\033[0m C:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\tools\sdcc\build.10088/bin/sdar rcs core\core.a core\wiring_shift.c.rel
Archiving built core (caching) in: C:\Users\WirickD\AppData\Local\Temp\arduino_cache_109928\core\core_sduino_stm8_stm8sblue_c9eb0cdd5bfd5ed20fbb4a97e5354e19.a
bash.exe: warning: could not find /tmp, please create!
�[0;36m--nostdlib -LC:\Users\WirickD\AppData\Local\Arduino15\packages\sduino\hardware\stm8
?ASlink-Warning-Undefined Global '_TIM2_DeInit' referenced by module 'wiring'

?ASlink-Warning-Undefined Global '_TIM4_DeInit' referenced by module 'wiring'

?ASlink-Warning-Undefined Global '_UART1_DeInit' referenced by module 'wiring'

?ASlink-Warning-Undefined Global '_UART1_DeInit' referenced by module 'HardwareSerial'

?ASlink-Warning-Undefined Global '_GPIO_DeInit' referenced by module 'wiring'

?ASlink-Warning-Undefined Global '_CLK_GetClockFreq' referenced by module 'HardwareSerial'

?ASlink-Warning-Undefined Global '_ADC1_DeInit' referenced by module 'wiring'

?ASlink-Warning-Undefined Global '_TIM1_TimeBaseInit' referenced by module 'wiring'

?ASlink-Warning-Undefined Global '_TIM2_TimeBaseInit' referenced by module 'wiring'

exit status 1
Error compiling for board STM8S103F3 Breakout Board.
`

I2C.c: Undefined identifier 'TWDR'

First of all, great job putting all this together. I'm using sduino via makefile include on macOs. So far I got the blink example to work using the stlink v2 😀👍

My next step is to get the Mini SSD1307 example to work. Currently I get the following compile error:

[...]/sduino/hardware/sduino/stm8/libraries/I2C/I2C.c:398: error 20: Undefined identifier 'TWDR'
make: *** [build-stm8sblue/platformlibs/I2C/I2C.c.rel] Error 1

The code at the location is the following:

uint8_t I2C_read(uint8_t address, uint8_t numberBytes)
{
  bytesAvailable = 0;
  bufferIndex = 0;
  if(numberBytes == 0){numberBytes++;}
  nack = numberBytes - 1;
  returnStatus = 0;
  returnStatus = start();
  if(returnStatus){return(returnStatus);}
  returnStatus = sendAddress(SLA_R(address));
  if(returnStatus)
  {
    if(returnStatus == 1){return(5);}
    return(returnStatus);
  }
  for(uint8_t i = 0; i < numberBytes; i++)
  {
    if( i == nack )
    {
      returnStatus = receiveByte(0);
      if(returnStatus == 1){return(6);}

      if(returnStatus != MR_DATA_NACK){return(returnStatus);}
    }
    else
    {
      returnStatus = receiveByte(1);
      if(returnStatus == 1){return(6);}
      if(returnStatus != MR_DATA_ACK){return(returnStatus);}
    }
    data[i] = TWDR;
    bytesAvailable = i+1;
    totalBytes = i+1;
  }
  returnStatus = stop();
  if(returnStatus)
  {
    if(returnStatus == 1){return(7);}
    return(returnStatus);
  }
  return(returnStatus);
}

Should the line with data[i] be set to address?

Hint: I have used esp8266's with 128x64 oled displays with I2C/SPI successfully so far, but have no clue about the details of I2C.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.