Металл2024 Реклама
Метобр2024 Реклама

Проблема компиляции marlin 2.0 + RURAMPS 1.3

GigA
Идет загрузка
Загрузка
25.08.2018
3465
32
Вопросы и ответы
Выдает ошибку при компиляции скетча

Arduino: 1.8.6 (Windows 10), Плата:'Arduino Due (Programming Port)'

Изменены опции сборки, пересобираем все

In file included from sketchsrcHALHAL_DUEHAL.h:40:0,

from sketchsrcHALHAL_DUEHAL.cpp:32:

sketchsrcHALHAL_DUE../../inc/../pins/pins_RURAMPS4D_13.h:160:31: error: pasting '/* 4,10,52 if using HW SPI.*/' and '_WPORT' does not give a valid preprocessing token

#define SDSS 4 // 4,10,52 if using HW SPI.

^

sketchsrcHALHAL_DUEfastio_Due.h:65:31: note: in definition of macro '_READ'

#define _READ(IO) bool(DIO ## IO ## _WPORT -> PIO_PDSR & MASK(DIO ## IO ## _PIN))

^

sketchsrcHALHAL_DUEfastio_Due.h:117:24: note: in expansion of macro '_SET_OUTPUT'

#define SET_OUTPUT(IO) _SET_OUTPUT(IO)

^

sketchsrcHALHAL_DUEfastio_Due.h:127:27: note: in expansion of macro 'SET_OUTPUT'

#define OUT_WRITE(IO,V) { SET_OUTPUT(IO); WRITE(IO,V); }

^

sketchsrcHALHAL_DUEHAL.cpp:79:5: note: in expansion of macro 'OUT_WRITE'

OUT_WRITE(SDSS, HIGH); // Try to set SDSS inactive before any other SPI users start up

^

sketchsrcHALHAL_DUEHAL.cpp:79:15: note: in expansion of macro 'SDSS'

OUT_WRITE(SDSS, HIGH); // Try to set SDSS inactive before any other SPI users start up

^

sketchsrcHALHAL_DUE../../inc/../pins/pins_RURAMPS4D_13.h:160:31: error: pasting '/* 4,10,52 if using HW SPI.*/' and '_PIN' does not give a valid preprocessing token

#define SDSS 4 // 4,10,52 if using HW SPI.

^

sketchsrcHALHAL_DUEfastio_Due.h:65:70: note: in definition of macro '_READ'

#define _READ(IO) bool(DIO ## IO ## _WPORT -> PIO_PDSR & MASK(DIO ## IO ## _PIN))

^

sketchsrcHALHAL_DUEfastio_Due.h:117:24: note: in expansion of macro '_SET_OUTPUT'

#define SET_OUTPUT(IO) _SET_OUTPUT(IO)

^

sketchsrcHALHAL_DUEfastio_Due.h:127:27: note: in expansion of macro 'SET_OUTPUT'

#define OUT_WRITE(IO,V) { SET_OUTPUT(IO); WRITE(IO,V); }

^

sketchsrcHALHAL_DUEHAL.cpp:79:5: note: in expansion of macro 'OUT_WRITE'

OUT_WRITE(SDSS, HIGH); // Try to set SDSS inactive before any other SPI users start up

^

sketchsrcHALHAL_DUEHAL.cpp:79:15: note: in expansion of macro 'SDSS'

OUT_WRITE(SDSS, HIGH); // Try to set SDSS inactive before any other SPI users start up

^

sketchsrcHALHAL_DUE../../inc/../pins/pins_RURAMPS4D_13.h:160:31: error: pasting '/* 4,10,52 if using HW SPI.*/' and '_WPORT' does not give a valid preprocessing token

#define SDSS 4 // 4,10,52 if using HW SPI.

^

sketchsrcHALHAL_DUEfastio_Due.h:77:33: note: in definition of macro '_WRITE'

volatile Pio* port = (DIO ## IO ## _WPORT);

^

sketchsrcHALHAL_DUEfastio_Due.h:127:43: note: in expansion of macro 'WRITE'

#define OUT_WRITE(IO,V) { SET_OUTPUT(IO); WRITE(IO,V); }

^

sketchsrcHALHAL_DUEHAL.cpp:79:5: note: in expansion of macro 'OUT_WRITE'

OUT_WRITE(SDSS, HIGH); // Try to set SDSS inactive before any other SPI users start up

^

sketchsrcHALHAL_DUEHAL.cpp:79:15: note: in expansion of macro 'SDSS'

OUT_WRITE(SDSS, HIGH); // Try to set SDSS inactive before any other SPI users start up

^

sketchsrcHALHAL_DUE../../inc/../pins/pins_RURAMPS4D_13.h:160:31: error: pasting '/* 4,10,52 if using HW SPI.*/' and '_PIN' does not give a valid preprocessing token

#define SDSS 4 // 4,10,52 if using HW SPI.

^

sketchsrcHALHAL_DUEfastio_Due.h:78:31: note: in definition of macro '_WRITE'

uint32_t mask = MASK(DIO ## IO ## _PIN);

^

sketchsrcHALHAL_DUEfastio_Due.h:127:43: note: in expansion of macro 'WRITE'

#define OUT_WRITE(IO,V) { SET_OUTPUT(IO); WRITE(IO,V); }

^

sketchsrcHALHAL_DUEHAL.cpp:79:5: note: in expansion of macro 'OUT_WRITE'

OUT_WRITE(SDSS, HIGH); // Try to set SDSS inactive before any other SPI users start up

^

sketchsrcHALHAL_DUEHAL.cpp:79:15: note: in expansion of macro 'SDSS'

OUT_WRITE(SDSS, HIGH); // Try to set SDSS inactive before any other SPI users start up

^

exit status 1

Ошибка компиляции для платы Arduino Due (Programming Port).
Ответы на вопросы
Кремень КБ Реклама
Кремень КМ Реклама