File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -709,7 +709,12 @@ static uint8_t spi_get_data_width(spi_t *obj)
709
709
{
710
710
SPI_T * spi_base = (SPI_T * ) NU_MODBASE (obj -> spi .spi );
711
711
712
- return ((spi_base -> CTL & SPI_CTL_DWIDTH_Msk ) >> SPI_CTL_DWIDTH_Pos );
712
+ uint32_t data_width = ((spi_base -> CTL & SPI_CTL_DWIDTH_Msk ) >> SPI_CTL_DWIDTH_Pos );
713
+ if (data_width == 0 ) {
714
+ data_width = 32 ;
715
+ }
716
+
717
+ return data_width ;
713
718
}
714
719
715
720
static int spi_is_tx_complete (spi_t * obj )
Original file line number Diff line number Diff line change @@ -702,7 +702,12 @@ static uint8_t spi_get_data_width(spi_t *obj)
702
702
{
703
703
SPI_T * spi_base = (SPI_T * ) NU_MODBASE (obj -> spi .spi );
704
704
705
- return ((spi_base -> CTL & SPI_CTL_DWIDTH_Msk ) >> SPI_CTL_DWIDTH_Pos );
705
+ uint32_t data_width = ((spi_base -> CTL & SPI_CTL_DWIDTH_Msk ) >> SPI_CTL_DWIDTH_Pos );
706
+ if (data_width == 0 ) {
707
+ data_width = 32 ;
708
+ }
709
+
710
+ return data_width ;
706
711
}
707
712
708
713
static int spi_is_tx_complete (spi_t * obj )
You can’t perform that action at this time.
0 commit comments