projects
/
pub
/
lufa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add branch for the conversion of demos to use standard C header files for configurati...
[pub/lufa.git]
/
LUFA
/
Drivers
/
Peripheral
/
XMEGA
/
SerialSPI_XMEGA.h
diff --git
a/LUFA/Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h
b/LUFA/Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h
index
6f8251f
..
a0e9e33
100644
(file)
--- a/
LUFA/Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h
+++ b/
LUFA/Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h
@@
-52,7
+52,7
@@
*
* \code
* // Initialize the Master SPI mode USART driver before first use, with 1Mbit baud
*
* \code
* // Initialize the Master SPI mode USART driver before first use, with 1Mbit baud
- * SerialSPI_Init(&USARTD0, (USART_SPI_SCK_LEAD_RISING |
SPI_SAMPLE_LEADING |
SPI_ORDER_MSB_FIRST), 1000000);
+ * SerialSPI_Init(&USARTD0, (USART_SPI_SCK_LEAD_RISING |
USART_SPI_SAMPLE_LEADING | USART_
SPI_ORDER_MSB_FIRST), 1000000);
*
* // Send several bytes, ignoring the returned data
* SerialSPI_SendByte(&USARTD0, 0x01);
*
* // Send several bytes, ignoring the returned data
* SerialSPI_SendByte(&USARTD0, 0x01);
@@
-177,9
+177,7
@@
static inline void SerialSPI_SendByte(USART_t* const USART,
const uint8_t DataByte)
{
static inline void SerialSPI_SendByte(USART_t* const USART,
const uint8_t DataByte)
{
- USART->DATA = DataByte;
- while (!(USART->STATUS & USART_TXCIF_bm));
- USART->STATUS = USART_TXCIF_bm;
+ SerialSPI_TransferByte(USART, DataByte);
}
/** Sends a dummy byte through the USART SPI interface, blocking until the transfer is complete. The response
}
/** Sends a dummy byte through the USART SPI interface, blocking until the transfer is complete. The response
@@
-191,10
+189,7
@@
*/
static inline uint8_t SerialSPI_ReceiveByte(USART_t* const USART)
{
*/
static inline uint8_t SerialSPI_ReceiveByte(USART_t* const USART)
{
- USART->DATA = 0;
- while (!(USART->STATUS & USART_TXCIF_bm));
- USART->STATUS = USART_TXCIF_bm;
- return USART->DATA;
+ return SerialSPI_TransferByte(USART, 0);
}
/* Disable C linkage for C++ Compilers: */
}
/* Disable C linkage for C++ Compilers: */