Hi Igor,

Good find.  Obviously I'd neglected to test SPI3 due to the pinout
conflict with the debug port.  Using SPI3 relies on the user having
previously disabled the debug port in CYGHWR_HAL_STM32_AFIO_MAPR and I
was thinking it might be useful to add this information to the CDL
description for SPI3.

Do you have an FSF copyright assignment in place?  If not, I can
generate a similar patch and submit it to the patches mailing list.

Chris.


Igor B. Poretsky wrote:
> Hello!
> 
> STM32 port does not compile when SPI bus3 is enabled. Here is a simple
> patch that fixes the issue:
> 
> Index: packages/devs/spi/cortexm/stm32/current/src/spi_stm32.c
> ===================================================================
> RCS file: 
> /cvs/ecos/ecos/packages/devs/spi/cortexm/stm32/current/src/spi_stm32.c,v
> retrieving revision 1.2
> diff -u -r1.2 spi_stm32.c
> --- packages/devs/spi/cortexm/stm32/current/src/spi_stm32.c   5 Feb 2009 
> 10:52:49 -0000       1.2
> +++ packages/devs/spi/cortexm/stm32/current/src/spi_stm32.c   9 Feb 2009 
> 20:29:51 -0000
> @@ -206,7 +206,7 @@
>    .spi_reg_base                     = CYGHWR_HAL_STM32_SPI3,
>    .dma_reg_base                     = CYGHWR_HAL_STM32_DMA2,
>    .dma_tx_channel                   = 2,
> -  .dma_rx_channel                   = 1
> +  .dma_rx_channel                   = 1,
>    .cs_gpio_num                      = sizeof (bus3_cs_gpio_list),
>    .cs_gpio_list                     = bus3_cs_gpio_list,
>    .spi_gpio_list                    = bus3_spi_gpio_list,
> 
> Best regards,
> Igor.
> 


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

Reply via email to