aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2020-10-18 20:13:55 +0300
committerShlomo Hecht <shlomo@twine-s.com>2020-10-18 20:13:55 +0300
commit09ba6e0a3bb7ba9019dd03e1b82190b9416f6494 (patch)
treefd121285dd5b7166eb429ef63c2bbae1354a2531 /Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
parentec71462ea934e0fca1ccfa4f759ab9506c7a079f (diff)
parent36ece3538d92bb3b5534fa72f7dbddca11e0b78c (diff)
downloadTango-09ba6e0a3bb7ba9019dd03e1b82190b9416f6494.tar.gz
Tango-09ba6e0a3bb7ba9019dd03e1b82190b9416f6494.zip
Merge branch 'master' of https://twinetfs.visualstudio.com/Tango/_git/Tango
Diffstat (limited to 'Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c')
-rw-r--r--Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
index 72693f391..b9c87cd66 100644
--- a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
+++ b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
@@ -77,6 +77,8 @@ bool FileUploadGetState(void)
{
return FileDone;
}
+int CommRxpri;
+
uint32_t FileUploadRequestFunc(MessageContainer* requestContainer)
{
//uint32_t status = OK;
@@ -115,8 +117,9 @@ uint32_t FileUploadRequestFunc(MessageContainer* requestContainer)
if (sem_ok == true)
{
CommRxTaskHandle = Task_self();
- Task_setPri(CommRxTaskHandle, 4);
- // Report("Task_setPri", __FILE__, __LINE__, 4, RpWarning, (int)CommRxTaskHandle, 0);
+ CommRxpri = Task_getPri(CommRxTaskHandle);
+ Task_setPri(CommRxTaskHandle, 11);
+ Report("Task_setPri", __FILE__, __LINE__, 4, RpWarning, (int)CommRxTaskHandle, 0);
//Report("FileUploadRequestFunc 2", __FILE__, __LINE__, msec_millisecondCounter, RpWarning, (int)0, 0);
Fresult = f_open(UploadFileHandle,request->path,FA_READ | FA_WRITE | FA_OPEN_ALWAYS | FA_CREATE_ALWAYS);
if (Fresult == FR_OK)
@@ -173,9 +176,9 @@ uint32_t FileChunkUploadCallBackFunction(uint32_t IfIndex, uint32_t BusyFlag)
UploadFileHandle = 0;
FileReceivedLength = 0;
FileDone = true;
- Task_setPri(CommRxTaskHandle, 9);
+ Task_setPri(CommRxTaskHandle, CommRxpri);
Semaphore_post(FileUpload_sem_param);
- //Report("Task_setPri", __FILE__, __LINE__, 9, RpWarning, (int)CommRxTaskHandle, 0);
+ Report("Task_setPri", __FILE__, __LINE__, CommRxpri, RpWarning, (int)CommRxTaskHandle, 0);
if (SafeRemoveControlCallback(Chunk_ControlId, FileChunkUploadCallBackFunction )==OK)
Chunk_ControlId = 0xFF;
@@ -272,9 +275,9 @@ uint32_t FileChunkUploadRequestFunc(MessageContainer* requestContainer)
SendCharsWithType(container_buffer, container_size,MESSAGE_TYPE__FileChunkUploadResponse);
if (FileDone == true)
{
- Task_setPri(CommRxTaskHandle, 9);
+ Task_setPri(CommRxTaskHandle, CommRxpri);
Semaphore_post(FileUpload_sem_param);
- Report("Task_setPri", __FILE__, __LINE__, 9, RpWarning, (int)CommRxTaskHandle, 0);
+ Report("Task_setPri", __FILE__, __LINE__, CommRxpri, RpWarning, (int)CommRxTaskHandle, 0);
}
return OK;
}
@@ -288,7 +291,7 @@ void FileChunkUploadError(void)
UploadFileHandle = 0;
FileReceivedLength = 0;
FileDone = true;
- Task_setPri(CommRxTaskHandle, 9);
+ Task_setPri(CommRxTaskHandle, CommRxpri);
Semaphore_post(FileUpload_sem_param);
}
}