U8GLIB STM32
Hi,
i like to give a stm32 board a try. i also like to use a ssd1322 display, but every time when i´m include the u8glib i get many errors:
`In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/boards.h:38:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish.h:54, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Arduino.h:30, from C:\Users\Markus\Documents\Arduino\libraries\U8glib\utility\u8g_com_arduino_common.c:46: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish_types.h:66:1: error: unknown type name 'bool' typedef bool boolean; ^ In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish.h:54:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Arduino.h:30, from C:\Users\Markus\Documents\Arduino\libraries\U8glib\utility\u8g_com_arduino_common.c:46: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/boards.h:111:1: error: unknown type name 'bool' bool boardUsesPin(uint8 pin); ^ In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish.h:58:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Arduino.h:30, from C:\Users\Markus\Documents\Arduino\libraries\U8glib\utility\u8g_com_arduino_common.c:46: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/ext_interrupts.h:90:6: error: conflicting types for 'attachInterrupt' void attachInterrupt(uint8 pin, voidArgumentFuncPtr handler, void *arg, ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/ext_interrupts.h:69:6: note: previous declaration of 'attachInterrupt' was here void attachInterrupt(uint8 pin, voidFuncPtr handler, ExtIntTriggerMode mode); ^ In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish.h:60:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Arduino.h:30, from C:\Users\Markus\Documents\Arduino\libraries\U8glib\utility\u8g_com_arduino_common.c:46: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish_math.h:58:6: error: conflicting types for 'random' long random(long min, long max); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish_math.h:49:6: note: previous declaration of 'random' was here long random(long max); ^ In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish.h:63:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Arduino.h:30, from C:\Users\Markus\Documents\Arduino\libraries\U8glib\utility\u8g_com_arduino_common.c:46: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wiring_pulse.h:34:72: error: expected ';', ',' or ')' before '=' token uint32_t pulseIn( uint32_t ulPin, uint32_t ulState, uint32_t ulTimeout = 1000000L ) ; ^ In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareSerial.h:38:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish.h:69, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Arduino.h:30, from C:\Users\Markus\Documents\Arduino\libraries\U8glib\utility\u8g_com_arduino_common.c:46: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Print.h:37:1: error: unknown type name 'class' class Print { ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Print.h:37:13: error: expected '=', ',', ';', 'asm' or 'attribute' before '{' token class Print { ^ In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareSerial.h:40:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish.h:69, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Arduino.h:30, from C:\Users\Markus\Documents\Arduino\libraries\U8glib\utility\u8g_com_arduino_common.c:46: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Stream.h:38:1: error: unknown type name 'class' class Stream : public Print ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Stream.h:38:14: error: expected '=', ',', ';', 'asm' or 'attribute' before ':' token class Stream : public Print ^ In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish.h:69:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Arduino.h:30, from C:\Users\Markus\Documents\Arduino\libraries\U8glib\utility\u8g_com_arduino_common.c:46: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareSerial.h:125:1: error: unknown type name 'class' class HardwareSerial : public Stream { ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareSerial.h:125:22: error: expected '=', ',', ';', 'asm' or 'attribute' before ':' token class HardwareSerial : public Stream { ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareSerial.h:186:2: error: unknown type name 'HardwareSerial' extern HardwareSerial Serial1; ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareSerial.h:189:2: error: unknown type name 'HardwareSerial' extern HardwareSerial Serial2; ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareSerial.h:192:2: error: unknown type name 'HardwareSerial' extern HardwareSerial Serial3; ^ In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish.h:70:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Arduino.h:30, from C:\Users\Markus\Documents\Arduino\libraries\U8glib\utility\u8g_com_arduino_common.c:46: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareTimer.h:44:1: error: unknown type name 'class' class HardwareTimer { ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareTimer.h:44:21: error: expected '=', ',', ';', 'asm' or 'attribute' before '{' token class HardwareTimer { ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareTimer.h:303:1: error: unknown type name 'HardwareTimer' extern HardwareTimer Timer1; ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareTimer.h:309:1: error: unknown type name 'HardwareTimer' extern HardwareTimer Timer2; ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareTimer.h:315:1: error: unknown type name 'HardwareTimer' extern HardwareTimer Timer3; ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/HardwareTimer.h:321:1: error: unknown type name 'HardwareTimer' extern HardwareTimer Timer4; ^ In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish.h:71:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Arduino.h:30, from C:\Users\Markus\Documents\Arduino\libraries\U8glib\utility\u8g_com_arduino_common.c:46: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/usb_serial.h:41:1: error: unknown type name 'class' class USBSerial : public Stream { ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/usb_serial.h:41:17: error: expected '=', ',', ';', 'asm' or 'attribute' before ':' token class USBSerial : public Stream { ^ In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish.h:71:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Arduino.h:30, from C:\Users\Markus\Documents\Arduino\libraries\U8glib\utility\u8g_com_arduino_common.c:46: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/usb_serial.h:77:2: error: unknown type name 'USBSerial' extern USBSerial Serial; ^ In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/wirish.h:78:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/Arduino.h:30, from C:\Users\Markus\Documents\Arduino\libraries\U8glib\utility\u8g_com_arduino_common.c:46: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isAlphaNumeric': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:54:30: error: 'false' undeclared (first use in this function) return ( isalnum(c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:54:30: note: each undeclared identifier is reported only once for each function it appears in C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:54:38: error: 'true' undeclared (first use in this function) return ( isalnum(c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isAlpha': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:62:30: error: 'false' undeclared (first use in this function) return ( isalpha(c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:62:38: error: 'true' undeclared (first use in this function) return ( isalpha(c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isAscii': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:71:31: error: 'false' undeclared (first use in this function) return ( (c & ~0x7f) != 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:71:39: error: 'true' undeclared (first use in this function) return ( (c & ~0x7f) != 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isWhitespace': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:78:31: error: 'false' undeclared (first use in this function) return ( isblank (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:78:39: error: 'true' undeclared (first use in this function) return ( isblank (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isControl': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:85:31: error: 'false' undeclared (first use in this function) return ( iscntrl (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:85:39: error: 'true' undeclared (first use in this function) return ( iscntrl (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isDigit': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:92:31: error: 'false' undeclared (first use in this function) return ( isdigit (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:92:39: error: 'true' undeclared (first use in this function) return ( isdigit (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isGraph': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:99:31: error: 'false' undeclared (first use in this function) return ( isgraph (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:99:39: error: 'true' undeclared (first use in this function) return ( isgraph (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isLowerCase': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:106:30: error: 'false' undeclared (first use in this function) return (islower (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:106:38: error: 'true' undeclared (first use in this function) return (islower (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isPrintable': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:113:31: error: 'false' undeclared (first use in this function) return ( isprint (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:113:39: error: 'true' undeclared (first use in this function) return ( isprint (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isPunct': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:121:31: error: 'false' undeclared (first use in this function) return ( ispunct (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:121:39: error: 'true' undeclared (first use in this function) return ( ispunct (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isSpace': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:130:31: error: 'false' undeclared (first use in this function) return ( isspace (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:130:39: error: 'true' undeclared (first use in this function) return ( isspace (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isUpperCase': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:137:31: error: 'false' undeclared (first use in this function) return ( isupper (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:137:39: error: 'true' undeclared (first use in this function) return ( isupper (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h: In function 'isHexadecimalDigit': C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:145:32: error: 'false' undeclared (first use in this function) return ( isxdigit (c) == 0 ? false : true); ^ C:\Program Files (x86)\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple/WCharacter.h:145:40: error: 'true' undeclared (first use in this function) return ( isxdigit (c) == 0 ? false : true); ^ Fehler beim Kompilieren.
`
can you help me?
thanks, markus
these errors do not relate to u8glib...