/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:146:22: note: candidate is:
In file included from /Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:23:0:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:159:15: note: static void SPIClass::begin()
static void begin();
^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:159:15: note: candidate expects 0 arguments, 1 provided
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:147:79: error: no matching function for call to 'SPIClass::beginTransaction(uint8_t&, SPISettings)'
SPI.beginTransaction( csPin52, SPISettings( m_spifrec, MSBFIRST, SPI_MODE0 ));
^
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:147:79: note: candidate is:
In file included from /Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:23:0:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:178:22: note: static void SPIClass::beginTransaction(SPISettings)
inline static void beginTransaction(SPISettings settings) {
^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:178:22: note: candidate expects 1 argument, 2 provided
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:149:33: warning: invalid conversion from 'uint8_t {aka unsigned char}' to 'void*' [-fpermissive]
SPI.transfer( csPin52, 0XFF );
^
In file included from /Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:23:0:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:244:22: note: initializing argument 1 of 'static void SPIClass::transfer(void*, size_t)'
inline static void transfer(void *buf, size_t count) {
^
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:217:79: error: no matching function for call to 'SPIClass::beginTransaction(uint8_t&, SPISettings)'
SPI.beginTransaction( m_CSPin, SPISettings( m_spifrec, MSBFIRST, SPI_MODE0 ));
^
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:217:79: note: candidate is:
In file included from /Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:23:0:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:178:22: note: static void SPIClass::beginTransaction(SPISettings)
inline static void beginTransaction(SPISettings settings) {
^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:178:22: note: candidate expects 1 argument, 2 provided
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp: In member function 'void FatFsCard::chipSelect()':
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:283:79: error: no matching function for call to 'SPIClass::beginTransaction(uint8_t&, SPISettings)'
SPI.beginTransaction( m_CSPin, SPISettings( m_spifrec, MSBFIRST, SPI_MODE0 ));
^
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:283:79: note: candidate is:
In file included from /Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:23:0:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:178:22: note: static void SPIClass::beginTransaction(SPISettings)
inline static void beginTransaction(SPISettings settings) {
^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:178:22: note: candidate expects 1 argument, 2 provided
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp: In member function 'uint8_t FatFsCard::spiReceive()':
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:599:38: warning: invalid conversion from 'uint8_t {aka unsigned char}' to 'void*' [-fpermissive]
return SPI.transfer( m_CSPin, 0XFF );
^
In file included from /Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:23:0:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:244:22: note: initializing argument 1 of 'static void SPIClass::transfer(void*, size_t)'
inline static void transfer(void *buf, size_t count) {
^
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:599:38: error: void value not ignored as it ought to be
return SPI.transfer( m_CSPin, 0XFF );
^
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp: In member function 'uint8_t FatFsCard::spiReceive(uint8_t*, size_t)':
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:606:43: error: 'SPI_CONTINUE' was not declared in this scope
buf[i] = SPI.transfer( m_CSPin, 0XFF, SPI_CONTINUE );
^
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:607:40: warning: invalid conversion from 'uint8_t {aka unsigned char}' to 'void*' [-fpermissive]
buf[i] = SPI.transfer( m_CSPin, 0XFF );
^
In file included from /Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:23:0:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:244:22: note: initializing argument 1 of 'static void SPIClass::transfer(void*, size_t)'
inline static void transfer(void *buf, size_t count) {
^
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:607:10: error: void value not ignored as it ought to be
buf[i] = SPI.transfer( m_CSPin, 0XFF );
^
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp: In member function 'void FatFsCard::spiSend(uint8_t)':
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:613:31: warning: invalid conversion from 'uint8_t {aka unsigned char}' to 'void*' [-fpermissive]
SPI.transfer( m_CSPin, data );
^
In file included from /Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:23:0:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:244:22: note: initializing argument 1 of 'static void SPIClass::transfer(void*, size_t)'
inline static void transfer(void *buf, size_t count) {
^
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp: In member function 'void FatFsCard::spiSend(const uint8_t*, size_t)':
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:620:36: error: 'SPI_CONTINUE' was not declared in this scope
SPI.transfer( m_CSPin, buf[i], SPI_CONTINUE );
^
/Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:621:33: warning: invalid conversion from 'uint8_t {aka unsigned char}' to 'void*' [-fpermissive]
SPI.transfer( m_CSPin, buf[i] );
^
In file included from /Users/borisborisov/Documents/Arduino/libraries/FatFs/FatFsCard.cpp:23:0:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:244:22: note: initializing argument 1 of 'static void SPIClass::transfer(void*, size_t)'
inline static void transfer(void *buf, size_t count) {
^
exit status 1
Error compiling for board Arduino/Genuino Uno.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
I do not know where you got the FatFs library, but it appears to use it's own version of SPI, which is not compatible with the one that comes with the IDE.