Hello,
SPI been a simple serializer, there should be no need for timeout version of spiSend and spiExchange, but I have seen that in the case of the STM32, if there is hardware problem (in our case a short on a board between CLK and MOSI), the peripheral do not raise signal of end of serialization, so DMA end transfert callback is never called, and the task which call SPISend is suspended forever. Perhaps a timout version of SPI API could help to detect and diagnose that kind of problem ?
Alexandre
timeout version for the SPI api ? Topic is solved
- Giovanni
- Site Admin
- Posts: 14460
- Joined: Wed May 27, 2009 8:48 am
- Location: Salerno, Italy
- Has thanked: 1076 times
- Been thanked: 922 times
- Contact:
Re: timeout version for the SPI api ?
Hi,
Can be implemented using the existing asynchronous API and a virtual timer for timeout, there is already a function for stopping the ongoing operation.
Giovanni
Can be implemented using the existing asynchronous API and a virtual timer for timeout, there is already a function for stopping the ongoing operation.
Giovanni
Return to “Small Change Requests”
Who is online
Users browsing this forum: No registered users and 3 guests