Skip to content

Commit f1f0297

Browse files
sandeepmistrymattairtech
authored andcommitted
Add getDataOrderSPI API to Sercom
1 parent 2e951a5 commit f1f0297

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

cores/arduino/SERCOM.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,11 @@ void SERCOM::setDataOrderSPI(SercomDataOrder dataOrder)
291291
enableSPI();
292292
}
293293

294+
SercomDataOrder SERCOM::getDataOrderSPI()
295+
{
296+
return (sercom->SPI.CTRLA.bit.DORD ? LSB_FIRST : MSB_FIRST);
297+
}
298+
294299
void SERCOM::setBaudrateSPI(uint8_t divider)
295300
{
296301
//Can't divide by 0

cores/arduino/SERCOM.h

+1
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ class SERCOM
173173
void enableSPI( void ) ;
174174
void disableSPI( void ) ;
175175
void setDataOrderSPI(SercomDataOrder dataOrder) ;
176+
SercomDataOrder getDataOrderSPI( void ) ;
176177
void setBaudrateSPI(uint8_t divider) ;
177178
void setClockModeSPI(SercomSpiClockMode clockMode) ;
178179
void writeDataSPI(uint8_t data) ;

0 commit comments

Comments
 (0)