diff options
Diffstat (limited to 'Software/Embedded_SW/Embedded/Communication/CommunicationTask.c')
| -rw-r--r-- | Software/Embedded_SW/Embedded/Communication/CommunicationTask.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Software/Embedded_SW/Embedded/Communication/CommunicationTask.c b/Software/Embedded_SW/Embedded/Communication/CommunicationTask.c index 56ceccd28..5369878f8 100644 --- a/Software/Embedded_SW/Embedded/Communication/CommunicationTask.c +++ b/Software/Embedded_SW/Embedded/Communication/CommunicationTask.c @@ -73,13 +73,18 @@ uint32_t initArray(size_t initialSize) } else { - int i; + int i,j; for (i = 0; i < 10; i++) { if (SerialBufferUsed[i] == false) break; } - if (i == 10) return 0xFF; + if (i == 10) + { + for (j = 0; j < 10; j++) + Report("initArray all buffers busy", __FILE__, j, inBuffer[j].size, RpWarning, (int)SerialBufferUsed[j], 0); + return 0xFF; + } else { SerialBufferUsed[i] = true; |
