Part Number: C2000WARE
Tool/software:
Customer noticed that infinite while loop is adopted in the library to wait for hardware status If there is fault in hardware, the firmware will be deadlock. For Mission Critical Hard Real Time Embedded System, this is not a safe implementation.
1. What is the recommend way to fix this for hard real time systems?
2. For C2000Ware roadmap, will there be plan to enhance this instead of using infinite loop?
Below are two examples in SCI and SPI.
Location: driverlib of C2000Ware, version 5.0.0.00
Example #1 File name: sci.c: Function: SCI_readCharArray(uint32_t base, uint16_t * const array, uint16_t length)

Example #2: File name: spi.h: Function: SPI_writeDataBlockingFIFO(uint32_t base, uint16_t data)
