Skip to content

Commit ee329e5

Browse files
jhokajarstevew817
authored andcommitted
Silabs Pearl: SPI LDMA descriptor fix
Changed correct LDMA descriptor for RX.
1 parent 2160134 commit ee329e5

File tree

1 file changed

+1
-1
lines changed
  • libraries/mbed/targets/hal/TARGET_Silicon_Labs/TARGET_EFM32

1 file changed

+1
-1
lines changed

libraries/mbed/targets/hal/TARGET_Silicon_Labs/TARGET_EFM32/spi_api.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -924,7 +924,7 @@ static void spi_activate_dma(spi_t *obj, void* rxdata, const void* txdata, int t
924924
}
925925

926926
LDMA_TransferCfg_t xferConf = LDMA_TRANSFER_CFG_PERIPHERAL(dma_periph);
927-
LDMA_Descriptor_t desc = LDMA_DESCRIPTOR_SINGLE_P2M_BYTE(source_addr, rxdata, rx_length);
927+
LDMA_Descriptor_t desc = LDMA_DESCRIPTOR_SINGLE_M2P_BYTE(source_addr, rxdata, rx_length);
928928
if(obj->spi.bits >= 9){
929929
desc.xfer.size = ldmaCtrlSizeHalf;
930930
desc.xfer.srcInc = ldmaCtrlSrcIncTwo;

0 commit comments

Comments
 (0)