SpenceKonde / ATTinyCore

Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
Other
1.58k stars 306 forks source link

SPI Compile problems using T84 hardware #786

Closed JohnOH closed 1 year ago

JohnOH commented 1 year ago

I am seeing the following compile error messages:

/Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp: In static member function 'static void SPIClass::begin()': /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp:259:22: error: 'USI_USCK_BIT' was not declared in this scope USI_CLOCK_DDR |= USI_USCK_BIT; //set the USCK pin as output ^~~~ /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp:259:22: note: suggested alternative: 'USI_CLOCK_BIT' USI_CLOCK_DDR |= USI_USCK_BIT; //set the USCK pin as output ^~~~ USI_CLOCK_BIT /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp: In static member function 'static void SPIClass::setDataMode(uint8_t)': /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp:272:23: error: 'USI_USCK_BIT' was not declared in this scope USI_CLOCK_PORT |= USI_USCK_BIT; ^~~~ /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp:272:23: note: suggested alternative: 'USI_CLOCK_BIT' USI_CLOCK_PORT |= USI_USCK_BIT; ^~~~ USI_CLOCK_BIT /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp:274:24: error: 'USI_USCK_BIT' was not declared in this scope USI_CLOCK_PORT &= ~USI_USCK_BIT; ^~~~ /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp:274:24: note: suggested alternative: 'USI_CLOCK_BIT' USI_CLOCK_PORT &= ~USI_USCK_BIT; ^~~~ USI_CLOCK_BIT /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp: In function 'byte reverse(byte)': /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp:301:3: error: expected ')' before 'return' return(result); ^~ /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp:302:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp: In static member function 'static void SPIClass::applySettings(SPISettings)': /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp:441:23: error: 'USI_USCK_BIT' was not declared in this scope USI_CLOCK_PORT |= USI_USCK_BIT; ^~~~ /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp:441:23: note: suggested alternative: 'USI_CLOCK_BIT' USI_CLOCK_PORT |= USI_USCK_BIT; ^~~~ USI_CLOCK_BIT /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp:443:24: error: 'USI_USCK_BIT' was not declared in this scope USI_CLOCK_PORT &= ~USI_USCK_BIT; ^~~~ /Users/johare/Documents/Arduino/hardware/ATTinyCore/avr/libraries/SPI/SPI.cpp:443:24: note: suggested alternative: 'USI_CLOCK_BIT' USI_CLOCK_PORT &= ~USI_USCK_BIT; ^~~~ USI_CLOCK_BIT ``

SpenceKonde commented 1 year ago

This should be fixed now.