Skip to content

Commit cd0ddbb

Browse files
everederonandojve
authored andcommitted
sam3x: spi: missing macro
Add missing SPI_CSR_BITS macro for sam3x variants Signed-off-by: Eve Redero <[email protected]>
1 parent da76744 commit cd0ddbb

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

asf/sam/include/sam3x/README

+1
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,4 @@ Patch Lst:
4343
* Fix RSTC registers macros
4444
* Fix PWM registers macros
4545
* Fix SSC registers macros
46+
* Fix missing SPI_CSR_BITS macro

asf/sam/include/sam3x/component/spi.h

+1
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ typedef struct {
125125
#define SPI_CSR_CSAAT (0x1u << 3) /**< \brief (SPI_CSR[4]) Chip Select Active After Transfer */
126126
#define SPI_CSR_BITS_Pos 4
127127
#define SPI_CSR_BITS_Msk (0xfu << SPI_CSR_BITS_Pos) /**< \brief (SPI_CSR[4]) Bits Per Transfer */
128+
#define SPI_CSR_BITS(value) (SPI_CSR_BITS_Msk & ((value) << SPI_CSR_BITS_Pos))
128129
#define SPI_CSR_BITS_8_BIT (0x0u << 4) /**< \brief (SPI_CSR[4]) 8 bits for transfer */
129130
#define SPI_CSR_BITS_9_BIT (0x1u << 4) /**< \brief (SPI_CSR[4]) 9 bits for transfer */
130131
#define SPI_CSR_BITS_10_BIT (0x2u << 4) /**< \brief (SPI_CSR[4]) 10 bits for transfer */

0 commit comments

Comments
 (0)